热情软件屋

 

如何以类似数据库操作的方式打开文本文件


编号: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格式数据库中的表"

此问题由少男回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio