XML vers MS-Access 2007 en utilisant ASP.Net (insertion en bloc, copie en bloc)

asp.net sqlbulkcopy vb.net xml

Question

Je télécharge un fichier XML comprenant des milliers d'enregistrements. Je souhaite que ce fichier XML le convertisse en base de données MS-Access 2007 à l'aide de ASP.Net (VB) et exécute des requêtes supplémentaires à ce sujet. Il convient de noter que la conversion doit être effectuée en bloc, car son fichier très lourd et prend plus de temps pour insérer un enregistrement. Je suis fatigué de googler le code pour répondre à mes exigences. Je suis aussi nouveau sur ASP.Net. La structure du fichier XML est la suivante:

  <?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>

S'il vous plaît écrivez un morceau de code complet pour moi de faire ce travail.

Réponse populaire

Access 2007 importera directement du XML. Vous pouvez créer un fichier XSD pour vos données particulières, puis l'importer pour créer les définitions de table. Le XML devrait proprement importer à partir de là.



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi