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

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

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

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

C/C++ code
  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语句

热点排行