如何使用ADO把文本文件(每个字段固定长度)导入到dbf数据库中? (100分)

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

sunstone

Unregistered / Unconfirmed
GUEST, unregistred user!
如何使用ADO把文本文件(每个字段固定长度或csv文件)导入到dbf数据库中?
通过读文本,再一个一个写入数据库的方法,就不要说啦!
 
那你想怎么办?
是什么文本,也给举个例好啊
文本数据库?
 
文本数据库。例如:
abc 34212.23 laafsd
bde 5453.35 asfdkl
 
文本数据一般有分隔符,空格做分隔符,长度最好固定。
 
说老实话,如果一次性完成,读文本最方便了。
如果一定用ado,看看这个:ADO->ODBC->TEXT DRIVE
不过不知道支持不支持用空格做分割符的
 
如果你是ASCII数据库 不说你也知道怎么倒了
如果是你自定义的文本 要简单怎么看也只能自己逐条字符串分析进去
 
ADO的odbc能够自动识别csv格式的文本文件。但是不能识别字段为固定长度的文本文件。
 
一个15000多条的数据库,按老方法导入(一个一个的读出,在写入),共花8分钟,
太长了,有没有好的,高效的方法?
 

用BatchMove控件吧
 
BatchMove要用倒dbe,我不想用!
 
BatchMove要用bde,我不想用!
 
此问题,我已经解决!
发现还是用bde好,效率高,速度快,到那个机器运行都不会出错,ado就不行了
,在一个机器好用的程序,到别的机器,不好用!经常出现问题!
通过此问题的解决,总结如下经验,希望网友参考,少走弯路:
1。除了sql server数据库,最好是用bde,效率高,功能完善,bug少。
bde安装简单,用install shield 打包,很方便!
2。如果用sql server数据库,大家还是用interbase,美国数据库评比第二名。db2第一名,
sql第六,很差的!
 
ado完蛋了?
 
节选自程云去年的帖子:

与Inprise公司接触,了解到以下几方面:
1、Corel公司与Inprise公司合并,加强Linux下软件开发,Delphi 6开发小组已开始工作,
预计明年发布 Delphi v6;
2、Delphi与Access的结合,自D5开始有所支持,对ado的支持。一般来说,对微软系列的
数据库采用ado,其他非微软系列采用bde;
3、采用ado连接时,ado-connetion本身含有非可视属性应加入连接串中,具体说明在微软
相关文档中可查到;
4、尽量不采用odbc连接数据库,更不应该通过odbc+ado;
5、关于PARADOX数据库的性能及其稳定性,具了解小型数据库采用PARADOX的居多,
而access往往与vb结合。
6、采用ado组件时首选adodataset,query、table是其的派生类,用来与其他模式系统兼容的;


 
提问者:
如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
请认真阅读大富翁论坛规则说明 http://www.delphibbs.com/delphibbs/rules.asp
 
此问题,大家还需要继续讨论。
如何从文本-〉dbf文件(使用ado办法)
 
后退
顶部