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

传送数据不对解决方法

2012-03-26 
传送数据不对C/C++ codeDoorTer[index].softver++int csoftver DoorTer[index].softverAnsiString cAd

传送数据不对

C/C++ code
      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 +"'"); 这条语句为什么会出现错误。



[解决办法]
给这个参数赋值啊csoftver,
你不赋值,更新什么值啊
C/C++ code
DataModule35->Door_Query->Parameters->ParamByName("csoftver")->Value = xxx; 

热点排行