用ado从access中查询数据,一般都用CString型,能否直接用int型,或者怎样把CString型转换成int型
例如,我要查询access中的colorno并直接显示到MFC的编辑框m_nNO(int型),下面的程序应该怎么改
UpdateData(TRUE);
CString strSql;
if (m_nNO=="")
{
MessageBox("输入方案号色号不能为空!");
return;
}
else
strSql.Format("SELECT*FROM color WHERE colorno='%s'",m_nNO);
try
{
m_pRecordset->Close();
m_pRecordset->Open(strSql.AllocSysString(),
               theApp.m_pConnection.GetInterfacePtr(),
   adOpenDynamic,
   adLockOptimistic,
   adCmdText);
}
catch (_com_error* e)
{
AfxMessageBox(e->ErrorMessage());
}
     //将查询信息显示出来
while(!m_pRecordset->adoEOF)
_variant_t var;
  var=m_pRecordset->GetCollect("colorno");
m_nNO=(char *)_bstr_t(var);