vb.net中的Datagridview不能在MYSQL数据库中显示所有内容
问题描述:
好吧,即时通讯的新功能。即时通讯使用它来显示我的MYSQL数据库中的所有内容,但它只是我的vb.net页面上的一个灰色框。我的代码怎么了?vb.net中的Datagridview不能在MYSQL数据库中显示所有内容
Public Sub dataview()
DataGridView1.DataSource = ""
Dim bindingSource1 As New BindingSource()
Try
Dim cmd As New MySqlCommand("SELECT * FROM upload", db_con)
Dim da = New MySqlDataAdapter(cmd)
Dim dt = New DataTable()
da.Fill(dt)
bindingSource1.DataSource = dt
With Me.DataGridView1
.AutoGenerateColumns = True
.DataSource = bindingSource1
.AutoSizeRowsMode =
DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders
.BorderStyle = BorderStyle.Fixed3D
.EditMode = DataGridViewEditMode.EditOnEnter
End With
DataGridView1.DataSource = bindingSource1
Catch ex As Exception
MessageBox.Show("something went wrong")
End Try
End Sub
答
当我遇到绑定资源的问题时,这条线通常会发挥作用。
bindingSource1.ResetBindings(True)
如果这不起作用,您应该在创建数据表的代码中放置一个断点,以查看是否包含数据。
你检查了连接字符串吗?调试并检查变量并确保它不是空的或错误的。 – OneFineDay 2013-05-02 02:05:48