A连接串:"Driver={Oracle in OraHome92};Server=;Uid=;Pwd=;"
B连接串:"Provider='OraOLEDB.Oracle';User ID=' ';Data Source='';Password='';"
用A串连接数据库INSERT数据(有BLOB字段)会报错“sequence err”
用B串连接数据库INSERT数据没问题正常提交
用A的驱动为什么出错?哪位碰到这种情况的,帮忙给点意见。
还有用A的驱动怎么能正常插入数据?

解决方案 »

  1.   

    我用的是MSDAORA
    Dim curConnection As ADODB.Connection
    Dim rs  As ADODB.Recordset
    Dim sds As String
    Dim strconn As String
    sds = Chr(34) & "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=59.68.224.13)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=JWGL)))" & Chr(34)
    strconn = "Provider=MSDAORA.1;Password=zfsoft_gxedu;User ID=gxjxgl;Data Source=" & sds & ";Persist Security Info=True"
    Set curConnection = New ADODB.Connection
    Set rs = New ADODB.Recordset
    curConnection.Open strconnrs.Open "select count(*) from tabs", curConnection, adOpenStatic, adLockReadOnly
    MsgBox rs.Fields(0).Value
    rs.Close
    curConnection.Close
      

  2.   

    cn.ConnectionString = "DRIVER=Oracle in OraHome92;UID=" & uidtxt & ";pwd=" & userpwd & ";SERVER=" & DatabaseName & ";DBQ=" & DatabaseName & ";TLO=O;FBS=60000;FWC=F;CSR=F;MDI=Me;MTS=F;NUM=NLS;BAM=IfAllSuccessful;FRL=Lo;GDE=F;RST=T;LOB=T;DL=10;FRC=10;QTO=T;FEN=T;XSM=Default;lEXC=F;APA=T;DBA=W"
        cn.CursorLocation = adUseClient
        cn.Open