使用Bindingsource / DataAdapter / Dataset(Vb.NET)插入数据库表

时间:2012-04-28 08:58:07

标签: vb.net bindingsource

条件:

我有2个表HISTORY1和HISTORY2,这些表具有相同的列但数据不同。

我正在使用以下代码将数据从数据库检索到bindingsource

dim da =new sqldataadapter
dim ds =new dataset
dim bs =new bindingsource
dim bs2 = new bindingsource

da.SelectCommand = "select * from HISTORY1"
da.fill(ds,"HISTORY1")
bs.datasource=ds.tables("HISTORY1")

然后我将另一个表添加到bs2

da.selectcommand="select*from HISTORY2"
da.fill(ds,"HISTORY2")
bs2.datasource=ds.tables("HISTORY2")

问题:

现在,我想将每个数据从HISTORY2复制到HISTORY1表。


问题:

  1. 我可以从bs2更新HISTORY1吗?
  2. 有没有更简单的方法从数据库检索数据到bindingsource?

1 个答案:

答案 0 :(得分:0)

您应该通过搜索“DataTable Merge”

找到您想要的内容

这是关于如何操作的链接:http://vb.net-informations.com/dataset/dataset-merge-tables-sqlserver.htm

工作原理:

像往常一样使用History1填充dataTable。

更改您的select命令以从第二个表(History2)

获取相同的表结构

再次填充,相同的数据集,但另一个表。

myDataSet.Tables(0).merge(myDataSet.Tables(1))

TADA!

相关问题