首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

用OracleDataAdapter的update步骤时,dataset中有多个表,为什么只更新了最后一个

2012-07-25 
用OracleDataAdapter的update方法时,dataset中有多个表,为什么只更新了最后一个?用OracleDataAdapter的upd

用OracleDataAdapter的update方法时,dataset中有多个表,为什么只更新了最后一个?
用OracleDataAdapter的update方法时,dataset中有多个表,为什么只更新了最后一个?

[解决办法]
OracleCommandBuilder ocb = new OracleCommandBuilder(oda);

int ii = 0;
ii += oda.Update(ds,"dt_lsxd");
ii += oda.Update(ds,"dt_lszd");
改成
int ii = 0;
OracleCommandBuilder ocb1 = new OracleCommandBuilder(oda);
ii += oda1.Update(ds,"dt_lsxd");
OracleCommandBuilder ocb2 = new OracleCommandBuilder(oda);
ii += oda2.Update(ds,"dt_lszd");
感觉是可能是ocb的问题
[解决办法]
11楼 青龙白虎
我对这里理解也不是很深刻,首先想到的还是解决LZ的问题。所以也没太想更加优化的情况。
你的想法我想我了解了,但是感觉LZ的情况还应该算是不相关的几个表的DB操作,所以创建多个OracleDataAdapter应该比较适合LZ。
[解决办法]

探讨

11楼 青龙白虎
我对这里理解也不是很深刻,首先想到的还是解决LZ的问题。所以也没太想更加优化的情况。
你的想法我想我了解了,但是感觉LZ的情况还应该算是不相关的几个表的DB操作,所以创建多个OracleDataAdapter应该比较适合LZ。

热点排行