日期:2014-05-19  浏览次数:20890 次

关于数据表更新的问题。
我现在有两个数据表   table1   和   table2  
其中   table1   的数据解构和内容如下
    COL1       COL2
    1               A
    2               B
table2的内容如下
    COL1       COL2
    1               g
    2               B
    3               c
    4               D
现在   我要把table1中的数据和table2中的数据进行比较,如果不同则按照table2中的数据进行相应修改然后用   dataAdapter.Update(table1)   的方法   把table1中的数据更新回去。
应该怎么办?
我试了   table1.Merge(table2)   然后dataAdapter.Update(table1)但是发现没有变化。



------解决方案--------------------
为什么非用dataAdapter呢,用SQL语句更新也可以呀。


------解决方案--------------------
我试了 table1.Merge(table2) 然后dataAdapter.Update(table1)但是发现没有变化。
--------------------------------------
是table1没有变化 还是数据库更新没有变化?
------解决方案--------------------
table1.Clear();
table1.Merge(table2);

----------------------
这样没有效果吗?
------解决方案--------------------
有没有使用适配器?
------解决方案--------------------
不懂 也顶下!~~
------解决方案--------------------
如果不同则按照table2中的数据进

说明明白点,什么叫不同?主键吗?如果是主键写一个方法就好了。
------解决方案--------------------
不能用sql语句吗
------解决方案--------------------
搂主有没有build适配器的地updatecommand 啊?