我在SOF上发现了一些关于如何针对Oracle运行多个查询(BEGIN END块,匿名存储过程)的问题/答案。我想要做的是几乎相同的,但我想这些查询,以填补多个数据表中的“一气呵成”:用1 OracleCommand填充多个数据表
所以不是我们平常:每个数据表一个查询像 (这是“伪码”,而不是一个工作例子!)
Odp.Fill(SomeQuery, SomeDataTable, SomeParameters);
我想一起做的
Odp.Fill(
new Query(SomeQuery, SomeDataTable, SomeParameters),
new Query(SomeQuery2, SomeDataTable2, SomeParameters),
...)
为什么要使用一个单一的呼叫,而不是几个那些?是因为易用性,对性能增益的显着期望,原子执行,事务处理,错误处理等? – Codo 2011-05-27 11:06:58
>“期望(显着的)性能增益” 这个新的“BulkFill”方法的实现也将是一个很好的添加点(自定义?即新查询(sql,dt,customErrMsg))错误处理,减少数量的DAL代码,提高填充方法的“可读性”,... – Laoujin 2011-05-27 11:37:32