Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Сохранение Xml файла в БД. / 5 сообщений из 5, страница 1 из 1
20.10.2008, 20:10
    #35605304
teepok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение Xml файла в БД.
Добрый день.
У меня есть файл test.xml со схемой test.xsd.
Как мне проще всего записать его в БД? Использую SQL Server 2000.
Ну понятно, можно без проблем считать его в DataSet:
DataSet ds = new DataSet();
ds.ReadXML(test.xml);

А что потом? Как потом из Этого датасета сохранить все базе данных?
...
Рейтинг: 0 / 0
20.10.2008, 21:11
    #35605389
Compositum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение Xml файла в БД.
teepok, что ты сделал, чтобы найти ответ на этот вопрос?
...
Рейтинг: 0 / 0
21.10.2008, 09:48
    #35605852
teepok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение Xml файла в БД.
Compositum,

В инете поискал, не нашел. А что, все просто, а я торможу?
...
Рейтинг: 0 / 0
21.10.2008, 10:15
    #35605923
Compositum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение Xml файла в БД.
Сначала уточни: ты хочешь сохранить сам xml-файл в БД, или синхронизировать записи, содержащиеся в нем с таблицами БД?
Это разные вещи, но обе делаются элементарно.
Если первое: Считываешь файл в поток, а затем сохраняешь содержимое потока в нужном поле таблицы - так сохраняются файлы целиком.
Если второе: читай про DataAdapter.
Маленькая подсказка для второго варианта: адаптер синхронизирует записи с БД только те, которые будут иметь статус добавленных, измененных или удаленных. Не изменяемые не тронет. Если в xml-файле нет инфы по статусу строк - ее можно установить при считывании xml-файла в ДатаСет.
Либо выставить после залития. Есть ли инфа о статусе строк в файле xml, зависит от того, с каким параметром ты создавал его из ДатаСета (смотри конструктор - один из них последним параметром принимает варианты перечислений. Один из них отвечает за это).
...
Рейтинг: 0 / 0
21.10.2008, 10:28
    #35605954
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение Xml файла в БД.
Compositumteepok, что ты сделал, чтобы найти ответ на этот вопрос?
Композитум, Вы меня радуете. Уважаю

teepoktest.xml/SQL Server 2000
Храните содержимое файла в поле типа Text. По вопросам данного типа обращайтесь в BOL сиквела.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Сохранение Xml файла в БД. / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]