东
东张西望
Unregistered / Unconfirmed
GUEST, unregistred user!
本人想把c:/1111.dbf 文件中的数据原样复制到d:/1111.dbf,要求:复制速度快,
不能一条条拷贝,目前我使用BDE的TBatchMove已经可以实现该功能,考虑到BDE安装不小,
想改用ADO,我用adodataset1连接c:/1111.dbf,adodataset2连接d:/1111.dbf,然后
adodataset2.clone(adodataset1)
adodataset2.UpdateBatch(arall)
结果发现clone的结果可以在dbgrid中显示,即recordset是clone了,就是没办法update回
数据库,怎么回事?我已经参照delphi help 中讲的设置了locktype=ltBatchOptimistic,
cursortype = ctKeyset,等等。
ps :在大富翁查了一早上,没看到有办法用ado直接复制表的成功方法,包括access表。
不能一条条拷贝,目前我使用BDE的TBatchMove已经可以实现该功能,考虑到BDE安装不小,
想改用ADO,我用adodataset1连接c:/1111.dbf,adodataset2连接d:/1111.dbf,然后
adodataset2.clone(adodataset1)
adodataset2.UpdateBatch(arall)
结果发现clone的结果可以在dbgrid中显示,即recordset是clone了,就是没办法update回
数据库,怎么回事?我已经参照delphi help 中讲的设置了locktype=ltBatchOptimistic,
cursortype = ctKeyset,等等。
ps :在大富翁查了一早上,没看到有办法用ado直接复制表的成功方法,包括access表。