strSql.Format("SELECT * FROM TestData WHERE ProductNum='%s'",productNum);
hbr=m_pRecordset->Open(_bstr_t(strSql), m_pConnection.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);
RecordCount = m_pRecordset->GetRecordCount();
在写一个新工程的时候,需要使用到access2000数据库,在保存数据之前,要先获取这个数据库中有没有该ProductNum的记录,如果有就替换它,如果没有就新建一条记录,可是,在使用RecordCount = m_pRecordset->GetRecordCount();获取记录的时候,无论这条记录在数据库中存在不存在,返回的RecordCount的值始终都是一个很大的值。如下图所示: