Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .net OracleDependency OnChangeEventHandler与大容量插入有关的问题_C#_Odp.net_Bulk - Fatal编程技术网

C# .net OracleDependency OnChangeEventHandler与大容量插入有关的问题

C# .net OracleDependency OnChangeEventHandler与大容量插入有关的问题,c#,odp.net,bulk,C#,Odp.net,Bulk,我正在使用OracleDependency和OnChangeEventHandler进行一些测试 我已创建具有此签名的事件处理程序: void dep_OnChange(object sender, OracleNotificationEventArgs args) 我正在监视的查询是: "select * from TESTTABLE"; 其中TESTTABLE是一个非常简单的表,有2列 当我按预期在TESTTABLE中插入记录时,以及当我删除或更新记录时,会触发该事件 我遇到的问题与插入

我正在使用OracleDependency和OnChangeEventHandler进行一些测试

我已创建具有此签名的事件处理程序:

void dep_OnChange(object sender, OracleNotificationEventArgs args)
我正在监视的查询是:

"select * from TESTTABLE";
其中TESTTABLE是一个非常简单的表,有2列

当我按预期在TESTTABLE中插入记录时,以及当我删除或更新记录时,会触发该事件

我遇到的问题与插入有关:当我插入有限数量的记录(比如少于100条)并提交更改时,一切都按预期进行,通过ROWID,我可以在事件处理程序中获得插入记录的id,这就是我想要的。 但是,当我插入100多条记录时,这就不再有效了。对于同一个commit语句,该事件被触发甚至多次,但我无法检索新插入记录的rowid

在数据库方面,我是否应该做些什么来确保即使在影响大量记录的情况下,通知也会被发送

问候