Какой самый быстрый способ загрузить текстовый файл в базу данных доступа? - PullRequest
0 голосов
/ 08 марта 2010

У меня есть текстовый файл, который содержит данные, разделенные запятой ,.

Как мне загрузить это, чтобы получить к нему быстрый доступ?

Текстовый файл содержит 200 000 строк.

Я работаю с C #.

Ответы [ 3 ]

5 голосов
/ 08 марта 2010

Access вполне может импортировать файлы CSV, это можно сделать с помощью оператора SQL.

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

См .: Ускорить вставку МДБ

0 голосов
/ 08 марта 2010

самый быстрый и хакерский способ, который я знаю, это импортировать данные в Excel и затем вырезать и вставлять их в таблицу в Access. Если вам нужно что-то программно, то я уверен, что быстрый поиск может найти способ прочитать файл CSV в C #. Оттуда вам просто нужно открыть источник данных C # и вставить данные.

Можете ли вы более конкретно рассказать о своей проблеме ...

0 голосов
/ 08 марта 2010

хорошо, если у вас 2 жестких диска, попробуйте разместить текстовый файл на одном жестком диске и базу данных доступа на одном жестком диске, тогда вы можете попытаться использовать 2 потока, один для чтения и один для записи ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...