CString sql;
CString ssname,snewid;
CString ssid;
UpdateData(); m_name.GetWindowText(ssname);             //Get the current text in edit.
m_newpwd.GetWindowText(snewid);if(AfxMessageBox("确定修改资料吗?",MB_YESNO)==IDYES)
{  
_variant_t RecordsAffected;
ssid.Format("%d",userid); sql="Update [register] set USER='"+ssname+
"',PASSWORD='"+snewid+
"'where ID="+ssid+"";
try

theApp.m_pConnection->Execute((_bstr_t)sql,&RecordsAffected,adCmdText);
UpdateData(false);
}
catch(_com_error e)///捕捉异常
{
CString temp;
temp.Format("修改资料出错:%s",e.ErrorMessage());
AfxMessageBox(temp);
return;
} UpdateData(false);
}出现IDispath error #3092 错误。
ACCESS 2000,register表中ID 是数字,USER,PASSWORD 是文本。
请求高手解决