传送数据不对解决方法
传送数据不对
在数据库中cdtinfo表中指定的记录进行更新,但是为什么SoftVer字段的值更新之后位空,但是我单步调试的时候csoftver的值是有的,SoftVer在数据库中数据类型位整型,我想不通 DataModule35->Door_Query->SQL->Add("Update cdtinfo set SoftVer = :csoftver where Address = '"+ cAddress +"'"); 这条语句为什么会出现错误。
------解决方案--------------------
给这个参数赋值啊csoftver,
你不赋值,更新什么值啊
- 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;