我想动态的将数据导入到数据库的某个表中,请问要如何实现呀?
比如说:
在XZ21电脑上,有个P2/DBFS/A00文件,是dbf格式的,我在Delphi的Form上增添一个按扭,
点击他可是实现将这个文件的数据导入到数据库224343431的表tablename中.

解决方案 »

  1.   

    如果表结构是已知的,那么最简单的办法就是用两个TDatabase分别连接连个数据源,用两个TQuery进行逐条记录的传输。
      

  2.   

    在Form上加格adoquery等控件,然后
    在按钮中adoquery.close;
    adoquery.sql.clear;
    adoquery.sql.add( insert into tablename  select from ...);
    adoquery.execsql;
      

  3.   

    这个要看你的目标数据库是什么类型的,不同的数据库的操作方法是不一样的,如果是Access或SQL Server,你可能连程序都不用写了,直接用它们自己的导入工具就可以了
      

  4.   

    我的数据库是SQL Server 的,我主要是想实现在运行程序时先更新人员名单表,所以想把数据导入到数据库的过程写入到程序中,只要点击按扭就可以实现人员名单表的更新.这个人员名单表是固定在XZ21这台电脑上的P2\DBFS\A00.DBF
      

  5.   

    你可以使用这样的SQL语句:insert <table>(<field list>)
    select <field list>
    from openrowset(...)这里openrowset的参数我记得不是很清楚了,你可以看一下SQL Server的联机帮助。