将文本文件加载到访问数据库的最快方法是什么?

时间:2010-03-08 08:38:57

标签: c# ms-access file import

我的文本文件包含用逗号,分隔的数据。

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

Text文件包含200,000行。

我使用C#。

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:-1)

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

答案 2 :(得分:-1)

我知道的最快和最骇客的方法是将数据导入excel,然后将其剪切并粘贴到Access中的表中。如果您需要以编程方式提供某些内容,那么我确信快速搜索可以找到一种在C#中读取CSV文件的方法。从那里你只需要打开一个C#数据源并将数据放入。

你能更具体地解决你的问题......