Dim conn As New ADODB.Connection 
conn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=abc;Data Source=TTTTTT;"
conn.Execute "update [123] set www=0 where '起始'>0001 and '终止'<0010"运行出现:
实时错误'3705'
对象打开时,,不允许操作
Dim conn As New ADODB.Connection 
conn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=abc;Data Source=TTTTTT;"
conn.close
conn.Execute "update [123] set www=0 where '起始'>0001 and '终止'<0010"运行出现:
实时错误'3705'
对象关闭时,,不允许操作其他过程用:
conn.ConnectionTimeout = 10如何更改,盼赐教!

解决方案 »

  1.   

    你把conn.ConnectionTimeout设的长点或去掉
    然后去掉conn.close试试
      

  2.   

    Dim conn As New ADODB.Connection 
    conn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=abc;Data Source=TTTTTT;"
    '//这里不可以关闭
    ---------------------------------------------------------------------
    conn.Execute "update [123] set www=0 where '起始'>0001 and '终止'<0010"
    ---------------------------------------------------------------------
    改成:conn.Execute "update [123] set www=0 where 起始>'0001' and 终止<'0010'"
    试一下!
      

  3.   

    Dim conn As New ADODB.Connection 
    conn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=abc;Data Source=TTTTTT;"
    conn.open   '连接对像打开后才有效
    '可以到程序退出时才关闭此对象,或是不关闭也可以,应用程序退出后此连接会自动断的
    conn.Execute "update [123] set www=0 where '起始'>0001 and '终止'<0010"
      

  4.   


    Dim conn As New ADODB.Connection 
    conn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=abc;Data Source=TTTTTT;"
    conn.Execute "update [123] set www=0 where '起始'>0001 and '终止'<0010"
    把这个时间设长点:
    conn.ConnectionTimeout = 45
      

  5.   

    Dim conn As New ADODB.Connection 
    conn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=abc;Data Source=TTTTTT;"
    conn.Execute "update [123] set www=0 where '起始'>0001 and '终止'<0010"运行出现:
    实时错误'3705'
    对象打开时,,不允许操作因为你设置了连接字符串,但是没有打开,在conn.Execute ,前加上CONN.OPENDim conn As New ADODB.Connection 
    conn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=abc;Data Source=TTTTTT;"
    conn.close'关闭连接
    conn.Execute "update [123] set www=0 where '起始'>0001 and '终止'<0010"是因为你关闭了连接,,应该把这一句放到最后还有一个问题
    update [123] set www=0 where '起始'>0001 and '终止'<0010
    SQL语句可能有错误,'起始'>0001 and '终止'<0010,
    字段名上面不可以添加引号,至少改成起始>'0001' and 终止<'0010'
    还有最好将这两个字段设为数值,字符串比较很慢,而且容易出错