db连接设置为 client 。

解决方案 »

  1.   

    可能是连接串的问题,请用下面的试试:
    Connection.Provider = "MSDataShape"
    Connection.Open "Driver={Microsoft ODBC for Oracle};Server=" & strServerName, strUserName, strUserPwd
    其实,我觉得分是很次要的,只要你需要帮助,我一定会尽力帮助你的!:)
      

  2.   

    下面的是我的程序摘出来的,我可以用应该你也可以用吖?
       Set P_Oracle_Conn = New ADODB.Connection
       P_Oracle_Conn.Open "Provider=MSDAORA.1;Password=password;User ID=username;Data Source=servername;Persist Security Info=True"
      

  3.   

    将rst.CursorType = adOpenKeyset
      rst.LockType = adLockOptimistic
    改为
      rst.CursorLocation = adUseClient
      rst.CursorType = adOpenStatic
      rst.LockType = adLockOptimistic
    我已经测试过了,绝对通过
      

  4.   

    去掉
      rst!b_id = Text1.Text可不可以执行?
    是不是rs只读?
    还是b_id 有问题
      

  5.   

    使用用户端光标,在Recordset的Open之前加入.CursorLocation = adUseClient即可。