Импорт спецификации текста в базе данных Access - PullRequest
1 голос
/ 16 июля 2009

Мы используем C # .net и используем код базы данных доступа для импорта спецификации текстового файла в таблицу доступа

есть ли ограничения на доступ к базе данных для этого действия, поскольку у нас может быть записей> 5 лаков (500 000), будет ли этот процесс работать для огромных записей ??

Если нет, то как мы можем обрабатывать вставку огромных записей в базу данных доступа для того же самого?

Спасибо

Ответы [ 2 ]

0 голосов
/ 08 июня 2010

Считаете ли вы: Загрузите ваши данные в c # (StreamReader и т. Д.),

начать транзакцию oleDb,

Выполнить запрос на вставку x 500k раз с помощью oleDbCommand

Подтвердите транзакцию.

Это также устранит вашу зависимость от спецификации Access Import, так что в будущем может быть проще переносить на другие типы БД. Скорость должна быть сопоставима с Access Import, но требует, чтобы вы кодировали эквивалент вашей спецификации импорта (т. Е. «Создать таблицу» SQL, вставить в «SQL»).

0 голосов
/ 16 декабря 2009

Процесс импорта не имеет какого-либо определенного ограничения на количество записей, которые можно импортировать или хранить в таблице, однако он ограничивает размер одной таблицы: 1 гигабайт для Access 2000 или 2 гигабайта для более поздних версий. .

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

P.S. Вы не должны использовать lac (lakh) на международных форумах, потому что это понимают только в Индии и соседних странах. 1 лак = 100 000

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