ADO判断Recordset是否包含记录
来源:互联网 发布:唐山直销软件 编辑:程序博客网 时间:2024/04/30 23:50
在通过ADO读写数据库的过程中遇到要判断查询的结果是否为空的问题,通过RecordCount属性判断的时候,不论查询结果是否为空,其返回值均为-1,用GetRecordCount(),返回的还是-1。参考网上的说法,将游标设置为adOpenStatic或者adOpenKeyset,返回值还是-1,不知原因为何。最后利用BOF和EOF属性进行判断,达到了目的。关于RecordCount属性的问题,还有待解决。
如果当前记录位于 Recordset 对象的最后一个记录之后 EOF 属性将返回 True,而当前记录为 Recordset 对象的最后一个记录或位于其前,则将返回 False。如果 BOF 或 EOF 属性为 True,则没有当前记录。
如果打开没有记录的 Recordset 对象,BOF 和 EOF 属性将设置为 True。打开至少包含一条记录的 Recordset 对象时,第一条记录为当前记录,而 BOF 和 EOF 属性为False。
if (m_pRecorcSet->adoBOF && m_pRecorcSet->adoEOF) //如果查询结果为空 { //查询结果为空时执行的语句 }
关于BOF 和 EOF 属性的详细介绍请参考下文。
http://www.yesky.com/imagesnew/software/ado/html/mdprobof.htm
- ADO判断Recordset是否包含记录
- ADO Recordset 判断记录是否为空
- Javascript 用ADO(ActiveXObject("ADODB.Recordset") ) 判断字段返回值是否是NULL
- ADO如何锁定RecordSet的记录呢?
- 查找ado.Recordset 对象的记录总数
- ADO中记录集recordSet的使用
- ADO如何锁定RecordSet的记录
- ado.RecordSet
- ADO访问数据库获取 Recordset 对象中的记录数
- 判断是否包含触点
- php 判断是否包含
- NSPredicate 判断是否包含
- 判断是否包含全角
- 判断是否包含数字
- 判断数组是否包含
- ADO.Recordset对象方法
- ADO Recordset to SQLite
- ADO Recordset 对象
- TinyXML:一个优秀的C++ XML解析器
- javamail 使用gmail收发邮件
- C# 将数据导出到Excel汇总
- new 申请512, 却把1024个单元置零 的后果
- Java消息服务(JMS)学习小结
- ADO判断Recordset是否包含记录
- IE6 页面JavaScript提交From表单无效问题分析以及解决方案
- poj2253
- 苹果海外现金量“超微软和高通之和”
- just another day
- DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC宏
- socket编程结构体变量
- linux C 字符集转换,UTF-8,GB2312
- 在VC下执行DOS命令并得到输出(转)