求把DBF文件导入到sql 2000中的实现方法和代码(200)

  • 主题发起人 主题发起人 songyuanhai
  • 开始时间 开始时间
S

songyuanhai

Unregistered / Unconfirmed
GUEST, unregistred user!
求把DBF文件导入sql server2000中的实现方法和导出成DBF文件的方法
 
两个CONNECTION,就可以了。
 
可以说说具体的代码吗?
 
就是说DATABASE1连接SQL Server, Database2连接DBF,通过TBatchMove控件导数据。 object Table1: TTable DatabaseName = 'Sql' TableName = 'xxx' Left = 208 Top = 184 end object Table2: TTable DatabaseName = 'DBF' TableName = 'xxx' Left = 368 Top = 192 end object BatchMove1: TBatchMove Destination = Table2 Mode = batCopy Source = Table1 end执行 BatchMove1.Execute;由于Mode = batCopy, Table2将会自动创建一个数据表'xxx'并导数据。
 
经常性的,还是一次性的导入呢?
 
是每次招生完,把录取信息导入。
 
我使用的是ADOquery或者ADOtable控件连接的数据库,使用table组件不合适呀,能不能把他说的再详细一些,谢谢哈
 
李祥鹏或者znxia大侠们,再 多给点帮助吧
 
var I:Integer; F:TField;begin ADOQuery_DBF.First; While not ADOQuery_DBF.Eof do begin ADOQuery_SQL.Append; for I:=0 to ADOQuery_SQL.Fields.Count-1 do begin F:=ADOQuery_DBF.FindField( ADOQuery_SQL.Fields.FieldName ); if F<>nil then ADOQuery_SQL.Fields.Value := F.Value; end; ADOQuery_SQL.POST; ADOQuery_DBF.Next; end;end;
 
--/* dBase IV文件 select * from OPENROWSET(’MICROSOFT.JET.OLEDB.4.0’ ,’dBase IV;HDR=NO;IMEX=2;DATABASE=C:/’,’select * from [客户资料4.dbf]’) --*/ --/* dBase III文件 select * from OPENROWSET(’MICROSOFT.JET.OLEDB.4.0’ ,’dBase III;HDR=NO;IMEX=2;DATABASE=C:/’,’select * from [客户资料3.dbf]’) --*/
 
znxia 你好,在你的代码中adoquery_sql和adoquery_dbf 是不是都需要connectionstring?
 
弄个adoConnection分别连接dbf和sql server,adoquery_dbf关联adoConnection_dbf啊。你直接设置adoquery_dbf.ConnectionString也可以
 
好了,谢谢了哈
 
后退
顶部