ADO的:CommandTimeout 执行时间长一点!

解决方案 »

  1.   

    1:选中Microsoft SQL Servers-->工具栏,工具-->选项-->高级-->查询超时-->改为0
    2:cn.ConnectionTimeout = 100
      

  2.   

    通过VB编程, 把文本文件中的数据,插入到数据库中,
    一共60多个文件,共107M的大小,
    在处理几个文件后,就提示超时,
    如何处理呢??????
    --------------------------------------------
    我在VB程序中,设置如下:
    cnn.connectiontimeout=0
    cnn.commandtimeout=0在企业管理器中设工具栏,工具-->选项-->高级-->查询超时-->改为0以上操作不行!还是过期,但是根据提示信息,是ole/db provider返回的信息,我该怎么办啊?
    很急的,,请问各位高人,有谁解决过这个问题!
      

  3.   

    给一个vb的例子给你,也许对你又帮助。
    Dim cn As New ADODB.Connection
    Dim rs As New ADODB.Recordset
    Dim stm As ADODB.StreamPrivate Sub SavePictureToDB(cn As ADODB.Connection)
    '将BMP图片存入数据库
    On Error GoTo EH
        Set stm = New ADODB.Stream
        rs.Open "select ImagePath,ImageValue from tbl_Image", cn, adOpenKeyset, adLockOptimistic
        CommonDialog1.ShowOpen
        Text1.Text = CommonDialog1.FileName
        
        With stm
             .Type = adTypeBinary
             .Open
             .LoadFromFile CommonDialog1.FileName
        End With
        With rs
             .AddNew
             .Fields("ImagePath") = Text1.Text
             .Fields("ImageValue") = stm.Read
             .Update
        End With
        rs.Close
        Set rs = Nothing
    Exit Sub
    EH: MsgBox Err.Description, vbInformation, "Error"
    End Sub
      

  4.   

    CommandTimeout设为零有什么后果?
    是不是无限期等啊。