我尝试使用以下代码将SQL Server表中的数据导入ADO Recordset。一切正常,没有错误,但我的记录总数为-1。我确认数据库名称和表格是正确的。如果我使用SSMS,我可以看到表中有数据。
我在这里缺少什么?
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim rsCount As Integer
cn.ConnectionString = "Provider=SQLNCLI11;Server=Server1;DataBase=Database1;Trusted_Connection=yes;"
cn.Open
Call rs.Open("Select * from table1", cn, adOpenDynamic, adLockOptimistic)
rsCount = rs.RecordCount
答案 0 :(得分:2)