if ((pRecordset->ADOEOF) == (pRecordset->BOF))
{
AfxMessageBox("NULL-1");
return ;
}pRecordset->MoveFirst();
AfxMessageBox("ok-1");if ((pRecordset->ADOEOF) == (pRecordset->BOF))
{
AfxMessageBox("NULL-2");
return ;
}
AfxMessageBox("ok-2");
执行的结果是
OK-1
NULL-2也就是说,recordset执行了movefirst以后就变成了空集???!!!
是不是我的用法不对呢?
{
AfxMessageBox("NULL-1");
return ;
}pRecordset->MoveFirst();
AfxMessageBox("ok-1");if ((pRecordset->ADOEOF) == (pRecordset->BOF))
{
AfxMessageBox("NULL-2");
return ;
}
AfxMessageBox("ok-2");
执行的结果是
OK-1
NULL-2也就是说,recordset执行了movefirst以后就变成了空集???!!!
是不是我的用法不对呢?
解决方案 »
- 对话框中的最大化和还原的消息响应过程,以及在程序中体现在哪里
- 请问在WTL中怎么使用CString 或者CPtrArray等??
- 调用dll绘制按钮的问题~~~~~~~~~~
- 今天你耍了吗?今天你被耍了吗?还没有,给你一个机会。。。。。。。
- 用vc去调用delphi的dll,大家说可靠吗,会不会出现异常情况?
- 请问 Windows函数在向缓存写字符串的时候是否在结尾加了'\0'
- 想学VC,不知道看什么好??
- 初学vc,对编译后可执行文件大小的问题?(散分)
- 如何在程序中使EDIT框不能继续输入文字
- 如何控制其他软件操作
- 请问如何编EXE程序调用已有的DLL---------急~!!!!!!!!!
- 哪里有《深入浅出MFC》**简体中文**下载??
可以按你这种方法判断记录集是否为空吗??
应该是if ((pRecordset->ADOEOF) && (pRecordset->BOF)) 吧。