关于插入多个数据的问题
我的表中的列比较多,20多列
sql = "INSERT INTO TABLE1 (编号,接收到数据,日期时间,信息内容,机组状态,运行模式,水箱水位.......(很多))........"
ADOQuery1->Connection=ADOConnection1;
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(sql);
ADOQuery1->ExecSQL();
该怎么插入呢?
[解决办法]
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;
}