你所谓的尝试打开文本文件导入数据库,是不是手工的:) ,那当然慢啦。
我做过这方面的工作,asp以及delphi都做过。思路是很直接的,编制个过程,读取一行行的数据。然后再编制个过程,分析每行数据,截取相应的记录,插入到数据库中。
但源代码不在手边,而且相当冗长,贴也不方便。
找本数据库方面的书籍,慢慢尝试,这不是难事。
我做过这方面的工作,asp以及delphi都做过。思路是很直接的,编制个过程,读取一行行的数据。然后再编制个过程,分析每行数据,截取相应的记录,插入到数据库中。
但源代码不在手边,而且相当冗长,贴也不方便。
找本数据库方面的书籍,慢慢尝试,这不是难事。
query1.sql.add('INSERT INTO TABLENAME VALUES('VALUE1','VALUE2'...);
query1.execsql;
可以利用数据管道编程。如果VB:
1、得到数据源为txt类型的rs,然后组成sql插入到目标数据库中。
2、引用sqldmo对象,调用DTS模型,可以简单实现
程序我是写过啦,但读一条写一条速度很慢,试想一下,Access使用1分钟能完成该处理,而你的程序使用10分钟时,你写的程序还有用吗?
我的程序是建立在ADO上的!!!!
ADO是现时流行的数据访问技术!!!!TO: All
在VFP中,导入文本内容到数据库只需用一句语句就搞掂
Append from d:\a.txt sdf难首Access中SQL中就连这方面的功能都没吗?现知入导出EXCEL文件内容方法是:导入EXCEL
Select * Into 导入表 From a in "c:\a.xls"[EXCEL 8.0]导出EXCEL
Select * Into a in "c:\a.xls"[EXCEL 8.0] From 导出表那么文本文件该如何处理??
我的程序是建立在ADO上的!!!!
ADO是现时流行的数据访问技术!!!!TO: All
在VFP中,导入文本内容到数据库只需用一句语句就搞掂
Append from d:\a.txt sdf难首Access中SQL中就连这方面的功能都没吗?现知入导出EXCEL文件内容方法是:导入EXCEL
Select * Into 导入表 From a in "c:\a.xls"[EXCEL 8.0]导出EXCEL
Select * Into a in "c:\a.xls"[EXCEL 8.0] From 导出表那么文本文件该如何处理??
Dim db As Database
Set db = Workspaces(0).OpenDatabase(strDBFileName)'要执行的查询导出语句:SELECT * INTO [Text;DATABASE=文本文件路径].[文本文件名称] FROM [authors]
db.Execute "SELECT * INTO [Text;DATABASE=C:\test].[authors.TXT] FROM [authors]"
这就是导入了,不过我建议你还是去研究VB自带的例子:VISDATA,很不错的,我想ACCESS的一些功能就是这样实现的。而且代码很规范的。我想应该来点分吧