用ADODB查询SQLSERVER数据库,得到的RecordSet的RecordCount为-1,为何? 如果要查询记录数,最好不要用ADO的recordcount,因为有的数据库可能不支持该方法而且如果你的open的参数不对也得不到正确的结果, 最好用select count(*) from table 这样取记录数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是想知道表中满足某种查询条件的记录有多少。所以select count(*) from table不能用。 更改游表设置CursorType = adOpenDynamicCursorLocation = adUseClient 你的RecordSet属性有问题,去掉 adReadOnly 或 adPermisLock. 是游标类型的问题导致的。请按照以下写: Set rs = New ADODB.Recordset rs.CursorType = adOpenKeyset rs.LockType = adLockOptimistic rs.Open SQL, cnn1即可取得RecordCount的实际值。 VB只能用手工方法导入bas,cls文件吗? shell cmd 初来乍到,又跑进来请教 有关溢出问题 这个函数出错在什么地方 如何用ADO按条件查询ACCESS 各位大侠,请指教一下 在access数据库中提取数据加速 怎样用VB激活其它的进程 关于文本文件读取?(一个简单的问题) FSO对象模型,Scripting怎么加进去! 立即窗口! 为什么我在VB中找不到FSO??????
CursorLocation = adUseClient
Set rs = New ADODB.Recordset
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
rs.Open SQL, cnn1即可取得RecordCount的实际值。