加一句话objCommand.CommandTimeout=50(时间),可以解决运行sql超时问题

解决方案 »

  1.   

    楼主的DB的TIMEOUT 时间设置的是多少。
      

  2.   

    在你的数据库连接加上超时,或者--修改默认连接查询超时的方法: --sql2000
    企业管理器—>工具—>选项—>在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡—>连接设置—>在 查询超时(秒) 后面的框里输入一个较大的数字或改为0。
      

  3.   


    SqlCommand cmd = new SqlCommand(strCommand, conn);
    cmd.CommandTimeout = 300;
      

  4.   

    SELECT @@LOCK_TIMEOUT
    默认为-1就是无限等待,不知道楼主改过没有
    或程序里加objCommand.CommandTimeout=时间