Каков лучший подход для чтения в данных XML и создания запроса для вставки значений в SQL Server DB?

После нескольких часов проб и ошибок я нашел его. Это пакет

"nativescript-hook-debug-production": "1.0.4" 

, который вызвал проблему.

После удаления это сработало.

6
задан Spence 14 February 2009 в 06:40
поделиться

7 ответов

Лично, я использую DataSet. ReadXML (). Затем это помещает все данные в DataTables в DataSet и затем намного легче циклично выполниться через и управлять данными.

1
ответ дан 17 December 2019 в 20:35
поделиться

SQL 2005 имеет очень хорошие возможности XML. Это - одна техника с помощью Параметров XML

1
ответ дан 17 December 2019 в 20:35
поделиться

Вы знаете о функциях XML SQL Server MS 2005/8? Можно вставить XML сильный введенный непосредственно как столбец в SQL и затем осуществить это, XML допустим против указанной схемы.

Вы можете даже столбцы индекса в XML и выполнять Xquery против него.

У нас могла быть еще некоторая информация о том, что Вы хотите сделать?

0
ответ дан 17 December 2019 в 20:35
поделиться

Запишите схему базы данных с подобной структурой к xml, затем запишите оператор Linq To Xml и Linq To Sql для проталкиваний данных.

0
ответ дан 17 December 2019 в 20:35
поделиться

Если Вы после того, как довольно простые данные (т.е. дети первого уровня), то опция я использовал успешно в прошлом, должны использовать XmlReader считать xml (на ребенке за один раз), представляя данные в легком весе IDataReader это SqlBulkCopy может использовать для нагнетания данных в. Как так. Если данные более сложны, используйте sqlxml / объемная загрузка.

0
ответ дан 17 December 2019 в 20:35
поделиться

Передайте данные хранимой процедуре как XML-документ к переменной с типом данных XML. Затем проанализируйте документ в рамках процедуры и загрузите данные в таблицу.

Я даю примеры здесь.

0
ответ дан 17 December 2019 в 20:35
поделиться

Ваш вопрос не ясен в деталях:

Если у Вас есть произвольные XML-файлы, Вы хотите вставить в таблицу базы данных, объявить столбец XML (SQL2005 +) и просто вставить данные как строку.

Если у Вас есть XML-файлы, придерживающиеся XML-схемы, можно объявить НАБОР XML-СХЕМЫ с помощью XSD, связать столбец XML с тем набором схемы XML и вставить данные. SQL Server проверит каждое вставленное значение XML против того XSD.

Если Вы хотите вручную проанализировать данные XML, используйте XPath или XPathNavigator или XMLDocument. SelectNodes, чтобы извлечь данные и вставить их записывают becord в Ваши таблицы базы данных.

Вы, вероятно, хотите быть более конкретными в своем вопросе, какая из альтернатив относится к Вашему случаю.

0
ответ дан 17 December 2019 в 20:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: