mysql - 访问 mysql 数据库并将其显示在 gridview 或表中

标签 mysql .net vb.net

我正在尝试访问 Mysql DB 并将其显示在 .Net 的 Gridview 中 我可以让它连接到数据库,但它什么也不显示,并且数据库中有记录,这是我正在使用的代码。

Dim MysqlConn As MySqlConnection
Dim ContactsCommand As New MySqlCommand
Dim ContactsAdapter As New MySqlDataAdapter
Dim ContactsData As New DataTable
Dim SQL As String

Private Sub btnGrabData_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGrabData.Click

    MysqlConn = New MySqlConnection()
    SQL = "SELECT AffID FROM toutcome"

    MysqlConn.ConnectionString = "Server=localhost;Database=merrywoodtest;UID=MerryWoodTest;PWD=H0r$hamTest;"

    Try

        MysqlConn.Open()

        ContactsCommand.Connection = MysqlConn
        ContactsCommand.CommandText = SQL

        ContactsAdapter.SelectCommand = ContactsCommand
        ContactsAdapter.Fill(ContactsData)

        DataGridView1.DataSource = ContactsData

    Catch myerror As MySqlException

        MessageBox.Show("Cannot connect to database: " & myerror.Message)

    Finally

        MysqlConn.Close()

    End Try
End Sub

最佳答案

请确保在分配数据源后调用DataGridViewDataBind()方法。

您还可以设置 ContactsCommand 对象的 Connection 属性和 ContactsAdapter 对象的 SelectCommand 属性.

关于mysql - 访问 mysql 数据库并将其显示在 gridview 或表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25243578/

相关文章:

php - 如何回显列的名称

mysql - 如何将远程 mysql 数据库转储到我的本地机器?

c# - Reactive Extension .Net - 高可用性

c# - 检查 DbSet<T> 是否为空

sql - 如何在VB中的SQL命令中使用参数 "@"

mysql - Visual Studio 未运行 DELETE 命令行语句 MYSQL

C# Mysql连接必须有效且打开

C# .NET : if ((e. State & ListViewItemStates.Selected) != 0) <- 这是什么意思?

javascript - 如何将文本重新格式化为不同的模式?

java - 如何从mysql中的用户那里获取WHERE值