2009-03-11 2 views
0

У меня есть 5 таблиц, принадлежащих к двум различным наборам данных, я использую их для заполнения некоторых сеток на странице. Я хочу реализовать некоторые функции моментальных снимков, и мне нужно сохранить данные в таблицах в XML в базе данных. Я думал просто сериализовать таблицы в XML с помощью .Net XmlSerializer (десериализация), но есть много дополнительных данных, в основном определение таблицы и некоторые столбцы мне не нужны. Моим другим вариантом является итерация по таблицам и создание вручную XML; структура будет довольно сложной, и на этой странице мне придется делать обратное, итерации через XML и добавление данных в таблицы, к которым привязаны мои сетки. Какова будет оценка эффективности второго подхода, если можно так выразиться, было бы заметно (около 20 datarows за стол, каждая таблица имеет около 4 столбцов)? Кроме того, с других точек зрения (ремонтопригодность), что бы вы порекомендовали?Сохранение данных моментальных снимков в XML

ответ

1

С помощью DataSet вы можете создать XML. Вы уже знаете об этом, основываясь на своем вопросе. Если вы хотите немного сократить данные, вы можете создать свой собственный XML, но вы также можете создать XSLT-файл и преобразовать XML в упрощенный XML, на который вы смотрите. Это одноэтапный процесс, в отличие от цикла, необходимого для создания XML или сокращения XML-документа, созданного.

Смежные вопросы