SqlCmd.CommandTimeout = 300;

解决方案 »

  1.   

    'Dim adp As OleDbDataAdapter()
    Dim ocb As New OleDbCommandBuilder(adp)
    adp.InsertCommand = ocb.GetInsertCommand()
    adp.Update(ds,"XpressII")'主要是这一句花费时间
      

  2.   

    可以通过设置IIs的连接超时时间 加长些 来实现但是一般程序的执行时间不会太长 变通的想另一种方法实现吧
      

  3.   

    我觉的是你的SqL 响应时间长
    设置webconfig没用吧
      

  4.   

    这样拖长,用户也会失去耐心,建议优化sql查询,视图,存储过程,还是结构上,这才是根本
      

  5.   

    跟踪调试一下,应该是程序的问题
    而不是“
    已经在web.config加入:
    <httpRuntime executionTimeout="1200" />”的问题
      

  6.   

    我现在是要从excel文件向SQL Server导入数据,大约有20000条数据,IIS和SQL Server在不同的机子上,现在的方案是先从客户机将excel文件上传到IIS所在的机子,然后用ADO.NET读取excel文件数据并插入到SQL Server。大家有好的建议吗?
      

  7.   

    现在的方案是先从客户机将excel文件上传到IIS所在的机子,然后用ADO.NET读取excel文件数据并插入到SQL Server这个方法就不错呀
      

  8.   

    导入2000条数据就花三分钟??你是怎么导的呀?要处长数据库操作超时时间可以设置SqlCommand的CommandTimeout属性,默认是30秒。
      

  9.   

    是20000条,已经设置了CommandTimeout属性(1200S)。问题是执行完了,不能把结果发回到客户端。