【问题标题】:What is the fastest way to load a text file to an access Database?将文本文件加载到访问数据库的最快方法是什么?
【发布时间】:2011-01-24 21:34:27
【问题描述】:

我有一个文本文件,其中包含用逗号分隔的数据 ,。

如何以最快的方式加载它以访问?

文本文件包含 200,000 行。

我使用 C#。

【问题讨论】:

    标签: c# ms-access file import


    【解决方案1】:

    Access 很乐意导入 CSV 文件,可以通过 SQL 语句来完成。

    SELECT ID,Field1 INTO NewTable 
    FROM [Text;HDR=YES;FMT=Delimited;IMEX=2;DATABASE=C:\Docs\].Some.CSV
    

    见:Speed up insert mdb

    【讨论】:

      【解决方案2】:

      如果您有 2 个硬盘驱动器,尝试将文本文件放在一个硬盘驱动器上,将 access 数据库放在一个硬盘驱动器上,然后您可以尝试使用 2 个线程,一个用于读取,一个用于写入..

      【讨论】:

        【解决方案3】:

        我知道的最快和最简单的方法是将数据导入 Excel,然后将其剪切并粘贴到 Access 中的表格中。如果您以编程方式需要某些东西,那么我相信快速搜索可以找到一种在 C# 中读取 CSV 文件的方法。从那里你只需要打开一个 C# 数据源并将数据插入。

        您能否更具体地说明您的问题...

        【讨论】:

          猜你喜欢
          • 2011-07-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-11-30
          • 2016-01-28
          相关资源
          最近更新 更多