读书人

CBC数据库有关问题invalid pointer

发布时间: 2012-12-31 11:57:52 作者: rapoo

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);

读书人网 >C++ Builder

热点推荐