Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 5320|回复: 11

[已解决]请问,如何判断查询的结果集里有没有记录?

[复制链接]
发表于 2013-5-9 15:40 | 显示全部楼层 |阅读模式
请问,如何判断查询的结果集里有没有记录?
最佳答案
2013-5-9 15:59
设置adodb.connection引用对象的属性
.CursorLocation = 3

查询后即可获取记录数。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-5-9 15:54 | 显示全部楼层
回复

使用道具 举报

发表于 2013-5-9 15:55 | 显示全部楼层
查询的时候设置好参数,可以通过recordset的recordcount值来判断。
回复

使用道具 举报

发表于 2013-5-9 15:58 | 显示全部楼层
QQ截图20130509155914.jpg
回复

使用道具 举报

发表于 2013-5-9 15:59 | 显示全部楼层    本楼为最佳答案   
设置adodb.connection引用对象的属性
.CursorLocation = 3

查询后即可获取记录数。
回复

使用道具 举报

发表于 2013-5-9 16:07 | 显示全部楼层
如果用默认设置,RECORDCOUNT是-1。
回复

使用道具 举报

 楼主| 发表于 2013-5-9 16:36 | 显示全部楼层
hwc2ycy 发表于 2013-5-9 16:07
如果用默认设置,RECORDCOUNT是-1。

为什么不管查询结果有没有记录,recordcount这个属性总是-1啊?


回复

使用道具 举报

发表于 2013-5-9 16:51 | 显示全部楼层
设置adodb.connection引用对象的属性
.CursorLocation = 3
这个设置了,才会有效果。
回复

使用道具 举报

 楼主| 发表于 2013-5-9 17:45 | 显示全部楼层
hwc2ycy 发表于 2013-5-9 16:51
设置adodb.connection引用对象的属性
.CursorLocation = 3
这个设置了,才会有效果。

我的设置是2,说实话,我不知道这个设置是干嘛用的,请问一直设置成3 行吗?
回复

使用道具 举报

发表于 2013-5-9 17:49 | 显示全部楼层
CursorLocation 属性
      

设置或返回游标服务的位置。

设置和返回值

设置或返回可设置为以下某个常量的长整型值。

常量 说明
adUseNone 没有使用游标服务。(该常量已过时并且只为了向后兼容才出现)。
adUseClient 使用由本地游标库提供的客户端游标。本地游标服务通常允许使用的许多功能可能是驱动程序提供的游标无法使用的,因此使用该设置对于那些将要启用的功能是有好处的。AdUseClient 具有向后兼容性,也支持同义的 adUseClientBatch。
adUseServer 默认值。使用数据提供者的或驱动程序提供的游标。这些游标有时非常灵活,对于其他用户对数据源所作的更改具有额外的敏感性。但是,Microsoft Client Cursor Provider(如已断开关联的记录集)的某些功能无法由服务器端游标模拟,通过该设置将无法使用这些功能。


说明

该属性允许在可用于提供者的各种游标库中进行选择。通常,可以选择使用客户端游标库或位于服务器上的某个游标库。

该属性设置仅对属性已经设置后才建立的连接有影响。更改 CursorLocation 属性不会影响现有的连接。

对于 Connection 或关闭的 Recordset 该属性为读/写,而对打开的 Recordset 该属性为只读。

由 Execute 方法返回的游标继承该设置。Recordset 将自动从与之关联的连接中继承该设置。

远程数据服务用法   当用于客户端 (ADOR) Recordset 或 Connection 对象时,只能将 CursorLocation 属性设置为 adUseClient。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-16 19:00 , Processed in 0.455132 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表