我今天做个数据插入工作的时候写了下面一段代码,可是点运行的时候居然提示我 Run-Time Check Failure #3 - The variable 'RecordAffected' is being used without being defined.,可这些代码都是我一直使用好好的啊,郁闷ing,请兄弟姐妹们帮下忙看看,不胜感激..... CoInitialize(NULL);
try
{
_ConnectionPtr cn("ADODB.Connection");
_bstr_t strMissing(L"");
VARIANT *RecordsAffected;
cn->Open(connstr,strMissing,"",adConnectUnspecified);
cn->Execute(_bstr_t("insert into t_user values('','','','',getdate())"),RecordsAffected,adCmdText); return 1;
}
catch(_com_error &e)
{
return 0;
}
CoUninitialize();
try
{
_ConnectionPtr cn("ADODB.Connection");
_bstr_t strMissing(L"");
VARIANT *RecordsAffected;
cn->Open(connstr,strMissing,"",adConnectUnspecified);
cn->Execute(_bstr_t("insert into t_user values('','','','',getdate())"),RecordsAffected,adCmdText); return 1;
}
catch(_com_error &e)
{
return 0;
}
CoUninitialize();
----------->
cn->Execute(_bstr_t("insert into t_user values('','','','',getdate())"),&RecordsAffected,adCmdText);
cn->Open(connstr,strMissing,"",adConnectUnspecified);
cn->Execute(_bstr_t("insert into t_user values('','','','',getdate())"),&RecordsAffected,adCmdText);
,Code meaning = 不正确的变量类型。
,Source = Provider
,Description=不正确的变量类型。:(
这样定义试验一下,其实存储数据还是用_RecordsetPtr比较方便,看看相关的文档吧