当前位置: 代码迷 >> Oracle开发 >> 程序施行到ExecuteNonQuery没反应了
  详细解决方案

程序施行到ExecuteNonQuery没反应了

热度:93   发布时间:2016-04-24 07:23:21.0
程序执行到ExecuteNonQuery没反应了
写了一个删除语句,调试代码,当代码执行到ExecuteNonQuery的时候没反应了,半天也没执行到下一句,是怎么回事??

sql语句没问题,放在数据库里执行非常快,立刻就出结果了。

刚试了一下,删除语句和更新语句执行到ExecuteNonQuery都没反应,但是插入语句可以执行下去

是数据太多查找起来很浪费时间的问题嘛?表里面大概有20万条数据是数据太多的原因嘛?


有什么好的办法啊啊啊,请高手赐教啊啊啊



------解决方案--------------------
比如下面SQL, id=1的行被锁了,如果再有对这行记录更新或者删除就会等待commit,感觉就是没有响应
SQL code
SELECT * FROM TAB WHERE ID = 1 FOR UPDATE;
  相关解决方案