程序施行到ExecuteNonQuery没反应了

程序执行到ExecuteNonQuery没反应了写了一个删除语句,调试代码,当代码执行到ExecuteNonQuery的时候没反应

程序执行到ExecuteNonQuery没反应了
写了一个删除语句,调试代码,当代码执行到ExecuteNonQuery的时候没反应了,半天也没执行到下一句,是怎么回事??

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

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

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


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



[解决办法]
比如下面SQL, id=1的行被锁了,如果再有对这行记录更新或者删除就会等待commit,感觉就是没有响应

SQL code
SELECT * FROM TAB WHERE ID = 1 FOR UPDATE;