ado向oracle存储数据时的怪问题
wqb 2002-11-13 03:45:09 程序如下:
com+组件中
On Error GoTo ErrShow
mstrConnectString = "连接字符串"
Rs.MoveFirst
Dim cn As ADODB.Connection, strSQL As String, i As Long
Set cn = CreateObject("ADODB.Connection")
cn.Open mstrConnectString
While Not Rs.EOF
strSQL = "INSERT INTO bjds.InvoiceDetail (ID,INVOICEID,DATEUISSUED,AMOUNTCHARGED,RECEIVERNO,INVOICESTATE,FORGERYCODE) " _
' & "VALUES (0,'" & Rs!InvoiceID & "',To_Date('" & Format(Rs!DATEUISSUED, "YYYYMMDD") & "','YYYYMMDD')," & Rs!AMOUNTCHARGED & ",'" & Rs!ReceiverNo _
' & "'," & Rs!INVOICESTATE & ",'" & Rs!FORGERYCODE & "')"
cn.Execute strSQL
Rs.MoveNext
Wend
Debug.Print Now
cn.Close
'原来使用的,速度有些慢!!
' With Rs
' .ActiveConnection = mstrConnectString '& "YY"
' .UpdateBatch
' End With
If mblnInMTS Then mobjCTX.SetComplete
Exit Sub
后台数据库使用 oracle ,按照微软Using Oracle with Microsoft Transaction Server and COM+进行的配置
程序原来运行正常。后来不知道为什么就产生问题,执行大致5000条记录左右就会出现错误:-2147467259 Oracle产生不明异常错误,但无法捕捉错误信息
而把以上程序复制到 桌面程序中则毫无问题。
期间在编程机器上安装了.net,别的没有更改
请各位高手提供意见建议,谢谢