**************一个关于用ADO返回记录总数的小问题,快来那分啦!!!!!*************
一个关于用ADO返回记录总数的小问题
我在FORM中用一个TEXTBOX接收SQL,用BUTTON1执行SQL并返回记录总数.第一条SQL成功.但第二条总是报错请各位大侠帮忙找找原因!先谢了!
我的数据源是ODBC 数据库是ORACLE 8
错误提示如下:
***************************************************
Run-time error'-2147467259(80004005)'; *
Method 'RecordCount' of object '_Recordset'failed *
***************************************************
SQL如下:
1.select SPXXB.GFBM,SPXXB.SPBM,SPXXB.SPMC,SPXXB.SLDW from SPXXB
2.select XSMXB.JYH,XSMXB.SPBM,XSMXB.XSSL,XSMXB.SPDJ from XSMXB
程序代码如下:
Option Explicit
Public CNN_getdata As New ADODB.Connection
Public RST_getdata As New ADODB.Recordset
Public cnnStr_get As String
Public sqlStr_get As String
Private Sub Form_Load()
cnnStr_get = "User ID=" & userIDlog & ";Password=" & userPWDlog & ";Data Source=" & dsnS
CNN_getdata.Open cnnStr_get
.
.
.
End Sub
Private Sub button1_click()
Dim Allrecords As Integer
Allrecords = 0
sqlStr_get = Text1.Text
CNN_getdata.CursorLocation = adUseClient
RST_getdata.Open sqlStr_get, CNN_getdata, adOpenKeyset, adLockOptimistic
Allrecords = RST_getdata.RecordCount '***************************************在这里报错 [: (
.
.
.
End Sub