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

传递数据不对

2013-01-07 
传送数据不对DoorTer[index].softver++int csoftver DoorTer[index].softverAnsiString cAddress Do

传送数据不对


      DoorTer[index].softver++;
      int csoftver = DoorTer[index].softver;
      AnsiString cAddress = DoorTer[index].Address;
      DataModule35->Door_Query->Close();
      DataModule35->Door_Query->SQL->Clear();
      DataModule35->Door_Query->SQL->Add("Update cdtinfo set SoftVer = :csoftver  where Address = '"+ cAddress +"'");
//      DataModule35->Door_Query->Parameters->ParamByName("Address")->Value = DoorTer[index].Address;
      DataModule35->Door_Query->ExecSQL();


在数据库中cdtinfo表中指定的记录进行更新,但是为什么SoftVer字段的值更新之后位空,但是我单步调试的时候csoftver的值是有的,SoftVer在数据库中数据类型位整型,我想不通  DataModule35->Door_Query->SQL->Add("Update cdtinfo set SoftVer = :csoftver  where Address = '"+ cAddress +"'");  这条语句为什么会出现错误。

[img=http://hi.csdn.net/space-6218585-do-album-picid-1066928-goto-down.html][/img]
[解决办法]
给这个参数赋值啊csoftver,
你不赋值,更新什么值啊

DataModule35->Door_Query->Parameters->ParamByName("csoftver")->Value = xxx;

热点排行