C# 将组合框绑定到Access数据库的表
我有一个包含多个表的access数据库。在windows窗体应用程序中,我有一个gridview,它显示一个表的列。但是,我想在应用程序上添加一个组合框,它允许我通过在组合框中选择相应的表名在表之间切换。然后,gridview应该相应地使用数据进行更新。有人能帮忙吗?您可以使用下面的查询检索表列表C# 将组合框绑定到Access数据库的表,c#,visual-studio,ms-access,C#,Visual Studio,Ms Access,我有一个包含多个表的access数据库。在windows窗体应用程序中,我有一个gridview,它显示一个表的列。但是,我想在应用程序上添加一个组合框,它允许我通过在组合框中选择相应的表名在表之间切换。然后,gridview应该相应地使用数据进行更新。有人能帮忙吗?您可以使用下面的查询检索表列表 SELECT * FROM MSysObjects WHERE Type=1 AND Flags=0; 使用上面的查询将表名绑定到下拉列表 在下拉列表的change事件中,向selected表写入s
SELECT * FROM MSysObjects WHERE Type=1 AND Flags=0;
使用上面的查询将表名绑定到下拉列表
在下拉列表的change事件中,向selected表写入select语句,并提取列名,如下所示:
Dim con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=MyDB.accdb")
con.Open()
Dim da As New OleDbDataAdapter("SELECT * FROM MyTable",con)
Dim dt As New DataTable
da.Fill(dt)
For Each column As DataColumn In dt.Columns
Dim columnName = column.ColumnName
Next