我设了 Public db As New ADODB.Connection
Public rs As New ADODB.Recordset
db.Provider = "Microsoft.Jet.OLEDB.4.0"
在form1中
rs.Open "select * from 表名", db, adOpenDynamic, adLockPessimistic Set MSHFlexGrid1.DataSource = rs
MSHFlexGrid1 中能显示表中的内容
可是为什么 我要使用rs.recordcoount时 它的值是-1?谢了!
Public rs As New ADODB.Recordset
db.Provider = "Microsoft.Jet.OLEDB.4.0"
在form1中
rs.Open "select * from 表名", db, adOpenDynamic, adLockPessimistic Set MSHFlexGrid1.DataSource = rs
MSHFlexGrid1 中能显示表中的内容
可是为什么 我要使用rs.recordcoount时 它的值是-1?谢了!
rs.Open "select * from 表名", db,adopenkeyset,adlockreadonly
msgbox rs.recordcount
你把ADO的引用换个版本.
並且有可能要設定 CursorLocation=adUseClient 才行
rst.CursorLocation =adUseClient
rs.open sql,conn,1,1N久以前就有人问了,搜一下吧,很多