大概程序如下:_ConnectionPtr pConn;
if (SUCCEEDED(pConn.CreateInstance("ADODB.Connection")))
    {
_bstr_t str=_T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=")+FolderPath+_T("ID_Rec.mdb");
pConn->Open(str, "", "", adModeUnknown);
    }_CommandPtr pCom;
if (FAILED(pCom.CreateInstance("ADODB.Command")))
   {
       AfxMessageBox(_T("Could not create instance of Command"), MB_OK | MB_ICONEXCLAMATION, 0);
return;
    }
CString str;
str.Format(_T("UPDATE LOGIN SET PASSWORD = '%s' WHERE NAME = '%s'"),crypwd,register_name);
sql=(_bstr_t)str;
pCom->ActiveConnection=pConn;
pCom->CommandText=sql;
pCom->Execute(NULL,NULL,adCmdText);
pCom.Release();我就搞不明白了,pCom->Execute(NULL,NULL,adCmdText)语句总是出错,catch的结果是:UPDATE语句有语法错误!!我用access运行SQL语句是对的呀!大家看看是什么问题,无语了
每次用CommandPtr 时都会遇到问题,是不是要设置什么东西呢?大伙帮下忙哈,先谢谢各位了