Re: файл в базу
От: S_Ivanov Россия  
Дата: 25.11.04 11:06
Оценка:
Здравствуйте, mumu, Вы писали:

M>Подскажите как разумнее всего реализовать в NET такую задачу:

M>есть файл(текстовый) его надо перевести в БД(MS SQL).
M>формат файла не простой: по сути в нем три таблицы связанных
M>отношениями один-ко-многим.
M>хочется сделать так: файл выгрузить в рваный массив,
M>массив выгрузить в набор данных и слить данные в источник.
M>но, не могу найти как реализовать выгрузку массива в DataSet.
M>А ,вообще, посоветуйте ,в общем, как под NET решаются такие задачи ?

Мы решали аналогичную задачу — требовалось загружать данные из текстовых файлов ПФР в базу, а после обработки базы выгружать обратно в текст формата ПФР. Написали пару классов, один из которых читает данные из файла в типизированный датасет, а другой пишет из датасета в файл. Ну а забросить датасет в базу или считать в него данные из базы — это можно даже не обсуждать.
Естественное ограничение такого решения — все данные грузятся в память, поэтому гигабайтные файлы могут вызвать проблему . Однако для ПФР это не критично, т.к. у них текстовые файлы соответствуют "пачкам", а в одной пачке не может быть больше 200 человек.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.