gpt4 book ai didi

mysql - 在 vb.net 中将 mysql 数据库表显示到 datagridview 中

转载 作者:行者123 更新时间:2023-11-29 19:10:29 25 4
gpt4 key购买 nike

我正在开发这个项目,我想在 VB.NET 的 datagridview 中显示 MySQL 表的内容。

用于检索表的查询工作正常,但当我运行程序时,它不会在所示表中显示任何数据。

我正在使用的代码:

Private Sub Products_Load(sender As Object, e As EventArgs) Handles MyBase.Load
SearchTextBox.Enabled = False
Label1.Enabled = False

SqlConn = New MySqlConnection
SqlConn.ConnectionString = "Server=localhost;userid=root;password=;database=osap"
Dim data As MySqlDataAdapter

Try
SqlConn.Open()
data = New MySqlDataAdapter("SELECT products.id, inventory, description, products.name, categories.name as category, price FROM products INNER JOIN branches ON products.branch_id = branches.id INNER JOIN categories ON products.category_id = categories.id WHERE branch_id ='" & LoginForm.BranchIDTextBox.Text & "' ", SqlConn)
productstable = New DataTable
data.Fill(productstable)

ProductsDataGridView.DataSource = productstable
ProductsDataGridView.ReadOnly = True
SqlConn.Close()

Catch ex As Exception
MessageBox.Show(ex.Message)

Finally
SqlConn.Dispose()
End Try

End Sub

为什么我在 DataGridView 中没有得到任何结果?

最佳答案

不知道我怎么没有看到这一点 - 您没有绑定(bind)您的数据:

ProductsDataGridView.DataSource = productstable 
ProductsDataGridView.DataBind()

关于mysql - 在 vb.net 中将 mysql 数据库表显示到 datagridview 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43119709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com