В настоящее время я пытаюсь загрузить немного большой XML-файл в набор данных. Размер файла xml составляет около 700 МБ, и каждый раз, когда я пытаюсь прочитать xml, ему требуется много времени, а через некоторое время выдается исключение «недостаточно памяти».
DataSet ds = new DataSet();
ds.ReadXml(pathtofile);
Основная проблема заключается в том, что мне необходимо использовать эти наборы данных (я использую его для импорта данных из файла XML в базу данных Sybase (таблица foreach, строка foreach, столбец foreach)) и что у меня нет схемы файл.
Я уже некоторое время гуглил, но нашел только решения, которые мне не пригодятся.
Дополнительная информация:
Я использую базу данных Sybase (ASA 9), но мое приложение на C # падает перед тем, как обрабатывать базу данных. Ошибка происходит после того, как я прочитал XML в набор данных и хочу работать с ds. Я уже читал, что это известная ошибка при использовании наборов данных с большим содержанием. Мне нужны данные в наборе данных хотя бы один раз, потому что мне нужно импортировать их в базу данных.