【发布时间】:2018-01-24 19:53:47
【问题描述】:
我的 Access 数据库中有两个表,用于存储 Item In 和 Item Out 的信息。我使用DataSet 在DataGridView 中显示这两个表中的这些数据。在 DataGridView1 中显示 Item In,在 DataGridView2 中显示 Item Out。
这是我的模块功能
显示项目的功能
Public Sub load_item_in()
ds_i.Reset()
Dim i_sql As String
Dim conn_i As New OleDb.OleDbConnection("PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source = access-database-file-dir")
i_sql = "SELECT * FROM item_in"
da_i = New OleDb.OleDbDataAdapter(i_sql, conn_i)
da_i.Fill(ds_i, "InventoryIn")
Form6.DataGridView1.DataSource = ds_i.Tables("InventoryIn")
Form6.DataGridView1.ReadOnly = True
End Sub
显示项目输出的功能
Public Sub load_item_out()
ds_i.Reset()
Dim i_sql As String
Dim conn_i As New OleDb.OleDbConnection("PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source = access-database-file-dir")
i_sql = "SELECT * FROM item_out"
da_i = New OleDb.OleDbDataAdapter(i_sql, conn_i)
da_i.Fill(ds_i, "InventoryOut")
Form6.DataGridView2.DataSource = ds_i.Tables("InventoryOut")
Form6.DataGridView2.ReadOnly = True
End Sub
点击按钮时调用函数
myModule.load_item_in()
myModule.load_item_out()
如您所见,我在同一个表单中显示了两个不同的 DataGridView。
我在这里遇到的问题是,我在DataGridView1 中显示了表格,但那里没有显示数据。我的DataGridView2 能够显示所有数据。所以我想知道系统是否对调用哪些数据感到困惑,因为无法在DataGridView1显示数据
【问题讨论】:
标签: vb.net winforms datagridview dataset