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

CBC数据库有关问题,invalid pointer addition…

2012-12-31 
CBC数据库问题,invalid pointer addition……本帖最后由 mf0011 于 2011-08-25 15:42:12 编辑AnsiString ch

CBC数据库问题,invalid pointer addition……
本帖最后由 mf0011 于 2011-08-25 15:42:12 编辑 AnsiString ch=Trim(Label12->Caption);
int number;
const char* chh=ch.c_str();
number=atoi(chh);

ADOCommand1->CommandText=" DELETE FROM 货物 WHERE 订单号 = '"+ number +"' ";
//这里说invalid pointer addition//
ADOCommand1->Execute();

Form6->Hide();
Form3->Show();

我测试了number输出的确实是int……但是加上sql那句就报错……
其实我的目的是把一个number值从另一个form里传递过来,那位大大要是能有更好的方法麻烦介绍一下……
(我全局变量没弄明白,全局变量一顿报错………………)
[解决办法]


ADOCommand1->CommandText = String().sprintf(
        "DELETE FROM 货物 WHERE 订单号=%d",
        number);

热点排行