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时判断操作是否成功
//你是想直接知道是否有符合条件的记录?只能打开后,看记录数。