你所谓的尝试打开文本文件导入数据库,是不是手工的:) ,那当然慢啦。
我做过这方面的工作,asp以及delphi都做过。思路是很直接的,编制个过程,读取一行行的数据。然后再编制个过程,分析每行数据,截取相应的记录,插入到数据库中。
但源代码不在手边,而且相当冗长,贴也不方便。
找本数据库方面的书籍,慢慢尝试,这不是难事。

解决方案 »

  1.   

    你已经知道文件中数据的格式用DELPHI编,用Tmemostream的loadformfile方法将文本读入,使用ODBC与数据库连接,在利用Tquery将数据插入到数据库中,例如:
    query1.sql.add('INSERT INTO TABLENAME VALUES('VALUE1','VALUE2'...);
    query1.execsql;
      

  2.   

    如果是PB:
       可以利用数据管道编程。如果VB:
    1、得到数据源为txt类型的rs,然后组成sql插入到目标数据库中。
    2、引用sqldmo对象,调用DTS模型,可以简单实现
      

  3.   

    To 严黎斌:
      程序我是写过啦,但读一条写一条速度很慢,试想一下,Access使用1分钟能完成该处理,而你的程序使用10分钟时,你写的程序还有用吗?
      

  4.   

    TO:cqq_chen(我是谁)
    我的程序是建立在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 导出表那么文本文件该如何处理??
      

  5.   

    TO:cqq_chen(我是谁)
    我的程序是建立在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 导出表那么文本文件该如何处理??
      

  6.   

    在VB中导出表到TEXT文件可采用如下方法,导入方法嘛,反过来试试,如果能行,别忘记给我加分
    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]"
      

  7.   

    TO: OLD_VB_FAN(蓝星)你的方法很好!!!还有一个问题:导出的文本文件时如何控制其格式???一般来说,导出的文本文件会为每一个字串字段加一个双引号,如下:"字段1内容","字段2内容","字段3内容",字段4内容现想去除该双引号成字段1内容,字段2内容,字段3内容,字段4内容该如何设置SCHEMA.INI
      

  8.   

    select * into table01 from [Text;database=F:\bd].table01
    这就是导入了,不过我建议你还是去研究VB自带的例子:VISDATA,很不错的,我想ACCESS的一些功能就是这样实现的。而且代码很规范的。我想应该来点分吧
      

  9.   

    VB自带的VISDATA例子是很好,但它没有提到如何导出带格式的文本文件,现查对MSDN可知通过修改SCHEMA.INI文件得到控制,却没有例子可参照,现追加分数求解!!!!!
      

  10.   

    在SQL Server上用DTS实现功能,如果你想通过程序控制,你用DTS导出你想要的脚本就可以了。