怎么读取stringgrid的数据并插入到表中? ---- 还是循环写入吧!用 ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Text := 'select * from tblnew'; ADOQuery1.Open; ... {参考下面代码,思路如此} for i := 0 to StringGrid1.RowCount - 1 do begin ADOQuery1.Append; for j := 0 to StringGrid1.ColCount - 1 do ADOQuery1.Fields[j].Value := StringGrid1.Cells[j, i]; ADOQuery1.Post; end; ...
在10秒钟内你能保证数据全部传送完毕,并且"每隔10秒钟在数据库里新建一个表",
建这麽多表怎麽管理呀???
另外能不能对DBGrid中的每一格进行操作?就像StringGrid.Cell[x]这样的用法?
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add(create table....建表的sql语句);
adoquery1.exesql;adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add(insert...读取stringgrid的数据并插入表中);
adoquery1.exesql;
追问一句:怎么读取stringgrid的数据并插入到表中?
谢谢帮忙!
多谢大家了
----
还是循环写入吧!用
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Text := 'select * from tblnew';
ADOQuery1.Open;
...
{参考下面代码,思路如此}
for i := 0 to StringGrid1.RowCount - 1 do
begin
ADOQuery1.Append;
for j := 0 to StringGrid1.ColCount - 1 do
ADOQuery1.Fields[j].Value := StringGrid1.Cells[j, i];
ADOQuery1.Post;
end;
...