将数据从MySQL数据库插入DataGridView

时间:2015-08-21 09:16:00

标签: mysql vb.net forms datagridview

我有一个MySQL数据库,其中包含TIME和METHOD列,它们有大约15,000多行数据。我需要让这些列/行显示在vb.net表单中的DataGridView上。我正在使用MySql.Data.dll连接到数据库并运行我的查询。以下是我目前的代码:

Private Sub RetreiveData() Handles Button.click
    Dim dt As New DataTable
    Dim connectionString As String = "server=ipaddress;database=debugging;user id=root;password=password;port=3307"
    Dim connection As MySqlConnection = New MySqlConnection(connectionString)

    Try
        connection.Open()
        Dim sql As String = String.Format("SELECT time, method FROM test1 WHERE custPin='{0}' AND dataID='{1}' ORDER BY TIME;", customerPin, sessionID)
        Dim dAdapter As MySqlDataAdapter = New MySqlDataAdapter(Sql, connection)
        dAdapter.Fill(dt)
    Catch ex As Exception
        MessageBox.Show("ERROR: " & ex.Message & Environment.NewLine & ex.StackTrace & Environment.NewLine)
        If connection.State = ConnectionState.Open Then
            connection.Close()
        End If
    End Try

    Me.dgvCustomerData.DataSource = dt
    connection.Close()
End Sub

注意:“dgvCustomerData”是我表单上的DataGridView,并且我的表单上的TextBoxes也检索了“customerPin”/“sessionID”。

我查看了大约20-30个论坛帖子,说明我应该绑定我的数据,或使用不同风格的数据适配器,但没有一个能够显示我的数据。我可以创建两列,但是没有填写任何数据。任何帮助都会非常有用,感谢先进。

0 个答案:

没有答案