我今天做个数据插入工作的时候写了下面一段代码,可是点运行的时候居然提示我 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();
解决方案 »
- 关于用VC截屏,我想把截的图大小控制在最最最低,哪位兄弟帮帮忙
- 我编译的.exe文件在我的电脑上运行很好,为什么在别人的电脑上不行
- 如何计算坐标啊??
- 请问各位大侠 一个menu自画的问题
- 2000下做的界面,98下控件位置就串了,怎么回事?急!!
- 高分相求--请大家推荐一本com编程的入门书籍。
- 关于WSAEventSelect模型的通讯问题:如何一直触发事件发送数据?在线等待高手
- 如何用API实现串口等待一个指定的字符,并对其响应
- VC如何访问MATLAB的函数
- 如何把CD文件格式转成mp3格式?
- C/S程序接收数据出现混乱,快来救命啊~~~~~~~~~~~~~~~
- 怎样在VS2003中单独编译一个cpp文件
多了一个s
VARIANT *RecordsAffected;
这句是声明。还要定义它,因为VARIANT是类
cn->Open(connstr,strMissing,"",adConnectUnspecified);
cn->Execute(_bstr_t("insert into t_user values('','','','',getdate())"),&RecordsAffected,adCmdText);新问题:出现异常":Error Code = 80020008
,Code meaning = 不正确的变量类型。
,Source = Provider
,Description=不正确的变量类型。
有可能是getdate()返回的类型跟数据库字段的类型不一致,或者是要求主键的字段没有赋值
RecordsAffected本身就是指针,还取什么地址?
_variant_t RecordsAffected;