Timeout 时间已到,事务的问题,求高手指教! 本帖最后由 hmy_521 于 2013-04-03 10:54:26 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Timeout可以设置,但是设置过大会有其他影响,就看你事务执行的操作是否复杂, 经查询,不是Timeout的问题,是同时执行更新和查询导致的错误。cmd.CommandText = "update users set username='张三' where id=1 ";int currentResult = cmd.ExecuteNonQuery();string newSql = "select count(1) from users where id=1";object objTest = ExcuteTwo(newSql);PS:更新语句执行后,事务未提交,表被锁死,同时执行同一张表的查询操作,必然超时。 求解决办法。 链接串加上TimeOut=30;试试server=.;uid=sa;pwd=密码;database=数据库名称;TimeOut=30; 将ExecuteOne()函数里的事务去掉。 object objTest = ExcuteTwo(newSql); 用当前函数的cmd执行吧,事务是当前连接的事务,你ExcuteTwo函数又新建连接,表肯定锁了~ ExcuteTwo方法又打开了数据库? ExcuteTwo方法又打开了数据库,有没有办法在ExcuteOne事务未提交前提下,重新打开数据库? ajax框架选择问题 问问大家,当网站流量加大,服务器支撑不起的时候该怎么办? .net如何实现些功能 -----请大虾帮忙解决一下form文件上传编码格式不正确的问题。 高分求助:IIS无法连接到远程服务器! 这个问题怎么解决?超时时间已到。在操作完成之前超时时间已过或服务器未响应。 如何写JS取消AJAX Timer1_Tick事件? 请问SHIFT+TAB的键值是多少? 关于还原byte[]字符串 DropDownList中可以输入内容而不只是选择吗 如何获取flash用流方式上传的jpg图像并保存,附fla 急需大神求助,百度地图问题
cmd.CommandText = "update users set username='张三' where id=1 ";
int currentResult = cmd.ExecuteNonQuery();
string newSql = "select count(1) from users where id=1";
object objTest = ExcuteTwo(newSql);
PS:
更新语句执行后,事务未提交,表被锁死,同时执行同一张表的查询操作,必然超时。
求解决办法。