首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

更新数据库,提醒标准表达式中数据类型不匹配

2013-01-16 
更新数据库,提示标准表达式中数据类型不匹配Access数据库,相要更新表jgzc中的字段jgzcname和zqc, jgzcname

更新数据库,提示标准表达式中数据类型不匹配
Access数据库,相要更新表jgzc中的字段jgzcname和zqc, jgzcname为备注型,zqc为双精度数字,用下面语名提示我"标准表达式中数据类型不匹配"
,帮忙看看应该怎么改?

  AnsiString sqlupdate;
sqlupdate="UPDATE jgzc SET jgzcname = '" + Edit69->Text + "', zqc = 3 WHERE jgzcid = '"+ Label76->Caption + "'" ;
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(sqlupdate);
ADOQuery1->ExecSQL();
ADOQuery1->Active = true;

[解决办法]
嗯,UPDATE更新是不会有数据集返回的,不能Active,只能ExecSQL();
[解决办法]
ADOQuery1->Active = true; 多余了
execsql:不返回结果集  update。delte 等类sql语句

open和active=true效果一样,select语句

热点排行