ADO连接超时

时间:2014-03-03 14:16:48

标签: vba ms-access

我看到一些用户遇到大型事务的超时错误。我不清楚其含义:

  1. 使用cnn.ConnectionTimeout vs cnn.CommandTimeout?
  2. 设置一个很长的超时时间(多长时间太长?)
  3. 设置超时= 0(不确定?)
  4. 这是一个片段:

    Set cnn = New ADODB.Connection
    
    'cnn.ConnectionTimeout = 30    
    'cnn.CommandTimeout = 30
    
    cnn.CursorLocation = adUseClient
    cnn.ConnectionString = "driver={SQL Server}; server=" & myIP & ";Trusted_Connection=no;Database=" & myDatabase & ";UID= " & myUser & ";PWD= " & myPass & "
    cnn.Open
    
    strSQL = "uspDeleteAreaCommon @InvID = '" & myInvID & "';"
    Set rs = cnn.Execute(strSQL)
    

    任何建议/注意事项??

    谢谢!

1 个答案:

答案 0 :(得分:0)

没有回复。

我用过cnn.CommandTimeout = 0(无限超时?)

没有抱怨,虽然我仍然不清楚这种设置的含义......