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

Insert语句异常

2012-02-07 
Insert语句错误我在把ListBox3中的条目全部加入数据库表的时候提示Insert语句错误,不知道为什么。C/C++ cod

Insert语句错误
我在把ListBox3中的条目全部加入数据库表的时候提示Insert语句错误,不知道为什么。

C/C++ code
    int i = 0;    for (i = 0; i < ListBox3->Items ->Count; i++)    DataModule35->ADOQuery6->SQL->Add("insert into CardAuthor(CardNo,Author) valuses(Edit1->Text.Trim(),ListBox3->Items->Strings[ListBox3->Items[i]])");





[解决办法]
DataModule35->ADOQuery6->SQL->Clear();
DataModule35->ADOQuery6->SQL->Add("aaaa");
每次修改sql语句是应该删除之前的语句。
[解决办法]
C/C++ code
DataModule35->ADOQuery6->SQL->Add(String().sprintf(        TEXT("insert into CardAuthor(CardNo,Author) valuses(%s,%s)"),        Edit1->Text.Trim(), ListBox3->Items->Strings[i]));
[解决办法]
("insert into CardAuthor(CardNo,Author) valuses(Edit1->Text.Trim(),ListBox3->Items->Strings[ListBox3->Items[i]])"
这是个字符串当然不行呢。
AnsiString s = "insert into CardAuthor(CardNo,Author) valuses(" + Edit1->Text.Trim() + "," + ListBox3->Items->Strings[ListBox3->Items[i]] + ")";

热点排行