我正在使用本文
在ODP.NET中使用此指南来绑定数组http://docs.oracle.com/html/E10927_01/featOraCommand.htm#i1007888
如果向下滚动一下,建议的异常处理也是如此。 我的问题是,ODP没有完成对数组中所有值的sql语句的执行。它失败并发现第一个错误。所以e.errors.Count总是1并且设置为ArrayBindIndex为0.这不是我所期望的。有没有其他人遇到这个?任何帮助深表感谢。 TIA
答案 0 :(得分:0)
非常确定这是假定的行为(同样具有所有12.x版本):使用ArrayBinding时,它在逻辑上与为数组中的每个值顺序执行相同的语句相同。
如果500的条目123导致异常,则db无法再继续,因为它无法说明您的哪些数据已经中毒。它需要中止并将异常抛回给你。