0

健康)状况 :

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

我正在使用下面的这些代码将数据从数据库检索到绑定源

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. 有没有更简单的方法可以将数据从数据库检索到绑定源?
4

1 回答 1

0

你应该通过搜索“DataTable Merge”找到你想要的

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

这个怎么运作 :

像往常一样用 History1 填充您的数据表。

更改您的选择命令以从第二个表(History2)中获取相同的表结构,

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

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

多田!

于 2012-08-23T17:18:05.947 回答