首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

CRecordset:Open有关问题请高手解答

2012-01-30 
CRecordset::Open问题请高手解答,在线等现有个数据库表,我要查询里边的某一项,可是该项不再此表中,那么ope

CRecordset::Open问题请高手解答,在线等
现有个数据库表,我要查询里边的某一项,可是该项不再此表中,那么open操作是不是失败了,可是open操作却成功地返回1,不知道问什么

mySQL   =   "SELECT   *   FROM   material   WHERE   filename= ' "   +   m_FileName   +   " ' ";
if   (m_pMaterial.Open(AFX_DB_USE_DEFAULT_TYPE,mySQL))
{
//打开成功
}
请高手解惑!

[解决办法]
操作成功但是结果集为0。
m_pMaterial.IsBegin()
m_pMaterial.IsEnd()
应该有类似的这样两个函数。
[解决办法]
应该是这样的,只是得到的m_pMaterial为空而已
[解决办法]
m_pRecordset-> GetRecordCount()等于0
或者m_pRecordset-> adoEOF为空
[解决办法]
现有个数据库表,我要查询里边的某一项,可是该项不再此表中,那么open操作是不是失败了,可是open操作却成功地返回1,不知道问什么
--------------
//Open操作成功是正常的,得到一个空记录集

我想能不能在调用open时判断操作是否成功
//你是想直接知道是否有符合条件的记录?只能打开后,看记录数。

热点排行