如何以类似数据库操作的方式打开文本文件
编号:QA002844
建立日期: 2000年4月12日 最后修改日期:2000年4月12日
所属类别:
XU JiaQiang:
操作系统:Win98
编程工具:VB6
问题:如何以类似数据库操作的方式打开文本文件?我试图用DAO方式打开文本文件,就如同VB的例子VisData一样的方式,发现实际上是打开文本文件所在目录下的所有文本文件,DAO将目录做为数据库,其下的文本文件做为表,请问如何单独打开某个文本文件?我发现实际上可以用DTSFlatFile提供者打开文本文件,因为SQL Server 7.0的Import & ExportWizard就是用这种方法导入导出文本文件的,但如何使用DTSFlatFile提供者?
回答:
如果直接打开并使用文本文件,可以使用OpenDatabase的方法。
(指定文件位置,独占模式及数据源名称)
如下的例子示范打开一个文本文件。
Dim db as DataBase
Dim rs as Recordset
Set db = OpenDatabase("c:\autoexec.bat",False,False,"Text;")
Set rs = db.OpenRecordset("mytext")
或在当前数据库增加一个TableDef对象。
Dim db As Database
Dim tab as TableDef
Set db = OpenDatabase("c:\mydbf.mdb")
set tab = db.CreateTableDef("mytext")
tab.Connect="Text;DATABASE=c:\autoexec.bat"
tab.SourceTableName="myfile.txt"
db.TableDefs.Append tab
http://Vbboys.yeah.net
相关问题:
QA000842 "如何将一个TXT文件转化成Access格式数据库中的表"
此问题由少男回答。
| |
|
|
| |
|
|