在执行一系列数据库更新时,提示我"超时时间已到。在操作完成之前超时时间已过或服务器未响应。"。有些奇怪,另一个类似的操作确没有此提示;并且,此操作并不耗时,但跟踪调试时,确实在执行ExecuteNonQuery的地方等待,直到超时。
上网查了一下,都是说把Timeout时间设置长一些。我sql耗时应当很短呀,尽管疑惑还是试了一下,结果仍然不行。
后来检查代码发现,原来在我的事务中,前两个操作都带事务了,最后一个使用了不带事务版本的更新操作方法。修改后通过。
不知道大家有没有碰到过,希望对你有用!