怎么用DELPHI控件或编程,把一批数据(多条记录),导入到SQL数据库中

解决方案 »

  1.   

    用TADOQuery,TADODateSet等都可以,如:with ADOQuery1 do
    begin
       Close;
       SQL.Text := 'INSERT INTO T1 SELECT * FROM T2 WHERE ......';
       ExecSQL;
    end;
      

  2.   

    对阿,写sql 的insert语句:
    example   table1, table2
       insert into table1(name1,name2) select name1, name2 from table2 where
       table2.index1=table1.index1然后 
      ExecSQL
    就可
      

  3.   

    1 用TBatchMove控件
    2 用sql 语句
    INSERT INTO A
    SELECT   *
    FROM      OPENDATASOURCE(
             'SQLOLEDB',
             'Data Source=ServerName;User ID=MyUID;Password=MyPass'
             ).
    4 调用导入导出工具程序
    5 用query等的insert方法循环
      

  4.   

    insert into tablename select * from tablename where [...]