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

关于插入多个数据的有关问题

2012-03-07 
关于插入多个数据的问题我的表中的列比较多,20多列sql INSERT INTO TABLE1 (编号,接收到数据,日期时间,

关于插入多个数据的问题
我的表中的列比较多,20多列
sql = "INSERT INTO TABLE1 (编号,接收到数据,日期时间,信息内容,机组状态,运行模式,水箱水位.......(很多))........"

ADOQuery1->Connection=ADOConnection1;
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(sql);
ADOQuery1->ExecSQL();
该怎么插入呢?

[解决办法]

C/C++ code
AnsiString SQL = "insert into usertest(username ,UserID,Current_Data) values('1','2','3')" ;//20多个字段算什么多啊,你自己试过没有?
[解决办法]
ADOQuery1->SQL->Text="inset into table1(,,,,,) values(,,,,,)";这样应该可以吧。

[解决办法]
不好意思,整错了....下面那个for 循环应该是这样的:
 for(int i=0;i<109;i++)
{
if(DataSplit->Strings[i].Length() >0)
ADOQuery1->Parameters->Items[i]->Value = DataSplit->Strings[i];
else
ADOQuery1->Parameters->Items[i]->Value = NULL;
}

热点排行