XML в MS-Access 2007 с использованием ASP.Net (Массовая вставка, массовое копирование)

#asp.net #xml #vb.net #sqlbulkcopy

#asp.net #xml #vb.net #sqlbulkcopy

Вопрос:

Я загружаю XML-файл, содержащий тысячи записей. Я хочу, чтобы этот XML-файл был преобразован в базу данных MS-Access 2007 с использованием ASP.Net (VB) и запускать дальнейшие запросы к нему. Стоит упомянуть, что преобразование должно выполняться массово, потому что это очень тяжелый файл и требуется больше времени для вставки одной записи за другой. Я устал от поиска кода в Google для выполнения моих требований. Я также новичок в ASP.Net . Структура файла XML выглядит следующим образом:

   <?xml version="1.0" encoding="UTF-8" ?> 
 <root>
  <PRODUCT ITEM="8101">
  <MODEL>FY316A</MODEL> 
  <EAN>5055071647109</EAN> 
  <NAME>Enchanted Twilight Flower Fairy 'Amethyst'</NAME> 
  <DESCRIPTION> some descriptio </DESCRIPTION>
  <DIMENSION>  <![CDATA[ Height 31 - 32cm Width 16 - 18.5cm Depth 12 - 13.5cm </DIMENSION>
  <PRICE>16.63</PRICE> 
  <DELIVERY>I</DELIVERY> 
  <OPTIONS>  <![CDATA[ B - Hand on Dress|A - Flower in Hand|Any  ]]>   </OPTIONS>
  </PRODUCT>
 </root>
  

Пожалуйста, напишите для меня полный фрагмент кода для выполнения этой работы.

Комментарии:

1. Пожалуйста, не ожидайте, что другие люди будут писать код за вас. Покажите часть кода, который вы написали для достижения этого.

Ответ №1:

Access 2007 напрямую импортирует XML. Вы можете создать XSD-файл для ваших конкретных данных, а затем импортировать его для создания определений таблиц. XML должен быть импортирован оттуда в чистом виде.

Комментарии:

1. Уважаемый Карелзарат, спасибо за ваш ответ. Но я не хочу, чтобы это делалось вручную, скорее я хочу, чтобы это было сделано автоматически с помощью некоторого скрипта ASP.Net (VB) как я уже упоминал в моем вопросе тоже. Мне нужен скрипт или любой ключ к этому скрипту.

2. Удачи и удачного хода в ваших поисках.