100分求助,如何查找Patient_id= m_patientid的记录?
原来的代码是查找所有记录,现在只要满足Patient_id= m_patientid的记录,这里m_patientid是int型变量,原来查找全部记录的代码如下:
m_pRecordset.CreateInstance(__uuidof(Recordset));
try
{
m_pRecordset->Open("SELECT * FROM Patient",
adOpenDynamic,
adLockOptimistic,
adCmdText);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}
另外问一下,下面这么删除记录,是否可行,主要是这句CommandText的赋值是否正确?
CString CommandText;
CommandText.Format("delete * from Patient where Patient_id="+ m_patientid);
_variant_t RecordsAffected;
_variant_t var;
try
{
theApp.m_pConnection->Execute(_bstr_t(CommandText),&RecordsAffected,adCmdText);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}