为什么我在程序里查到的记录比数据库里的少??快疯了!!!
代码是这样写的:
Dim SysConn1 As New ADODB.Connection 'Create a ADO Connection
Dim rsnew1 As New ADODB.Recordset 'Create a Recordset
With SysConn1
.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;User ID=" & OUserID.Text & ";Data Source=" & ODataSource.Text & ";Password=" & OPassword.Text
.Open
End With
rsnew1.CursorLocation = adUseClient
sql = "SELECT * FROM NODES"
rsnew1.Open sql, SysConn1, adOpenKeyset
Debug.Print rsnew1.RecordCount
将这条sql语句在查询分析器里执行,可以查到224条记录,但通过程序只能查出113条记录。
如果数据库里有338条记录,通过程序只能查出139条记录。
如果数据库里有10条或6条,即比较少的记录,通过程序能全部查出。
我快疯了!!