读书人

用OracleDataAdapter的update步骤时,d

发布时间: 2012-07-25 09:43:05 作者: rapoo

用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。

读书人网 >C#

热点推荐