“试试下面的函数
Public Sub getuserlist()
Dim con As New MySqlConnection(ConnectionString)
Try
If con.State <> ConnectionState.Open Then
con.Open()
End If
Dim selecttaxinv = "SELECT * FROM user_tb WHERE user_status = 'Active' ORDER BY date_registered DESC"
Dim myCommand As New MySqlCommand(selecttaxinv, con)
Dim dr As MySqlDataReader
dr = myCommand.ExecuteReader()
yourdatagridview.Rows.Clear()
Dim b = 1
While dr.Read()
Dim fullname As String = dr("fname") & " " & dr("mname") & " " & dr("lname")
Dim row As String() = New String() {dr("user_id"), b, fullname, dr("fname"), dr("date_registered")}
yourdatagridview.Rows.Add(row) 'print list
b += 1
End While
dr.Close()
If con.State = ConnectionState.Open Then
con.Close()
End If
Catch ex As Exception
MessageBox.Show(ex.Message, "Information", MessageBoxButtons.OK, MessageBoxIcon.Information)
End Try
End Sub
如果SearchEvents.Tables(“Event ID”)的内容正确(= it it这是一个有效的表,其中包含您期望的列/行),一切都应该没问题。设置一个中断点,找出可能存在的问题(99%的SearchEvents.Tables(“事件ID”)机会不包含您的想法)。 – varocarbas
你有检查行/列这个代码只检查列 – SK2185
如果我创建一个实际的数据网格并将其放置在窗体上的代码运行良好,它只是当我使用一个变量,它打破 – user3001471