MFC 在sqlserver里可以查到记录,用ado却查不到记录
sql 语句在 sqlserver 里可以查到记录, 在程序里用ado却查不到记录。
sqlstr.Format("select * from MyPic_Tb where patient_unique_id = '%s' ", currentpatuid);
m_pRecordset.CreateInstance(__uuidof(Recordset));
//m_pRecordset->Open(_bstr_t(sqlstr), _variant_t((IDispatch*)m_pConnection), adOpenStatic, adLockOptimistic, adCmdText);
m_pRecordset->Open(_variant_t(sqlstr), _variant_t((IDispatch *)m_pConnection), adOpenDynamic, adLockPessimistic, adCmdText);
CString strSQL;
strSQL ="select S_UserName from T_USER where S_UserName = '";
strSQL += strUserName;
strSQL += "'";
try
{
m_pRecordset.CreateInstance(__uuidof(Recordset));
m_pRecordset->Open(&_variant_t(strSQL), m_pConnection.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdText);
}
catch(_com_error err)
{
AfxMessageBox(err.Description());
}