修改记录集报错
我在数据库中建有一个int字段age.在用ADO作修改时,系统总是提示错误,但同时将我多行记录一起修改了。
如下:
定义:CString m_age;
UpdateData(TRUE);
myres->PutCollect("age",_variant_t(m_age));
myres->Update();
'这几句话运行后,就报错。
后来我又修改成
UpdateData(TRUE);
myres->PutCollect("age",atoi(m_age));//我想这个字段在数据库是int ,所以将m_age转换成int;
myres->Update();
可系统报错说,在PutCollect()方法里,只能用_variant_t转换,现在我没办法了,看看哪位大哥做过的,提示一下