使用ASP.Net的XML到MS-Access 2007(批量插入,批量复制)

时间:2011-04-29 06:10:11

标签: asp.net xml vb.net sqlbulkcopy

我下载了包含数千条记录的XML文件。我希望该XML文件使用ASP.Net(VB)将其转换为MS-Access 2007数据库,并对其进行进一步的查询。值得一提的是,转换应该是批量完成的,因为它的文件很重,并且需要更长时间才能逐个插入记录。我厌倦了谷歌搜索代码来满足我的要求。我也是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 个答案:

答案 0 :(得分:0)

Access 2007将直接导入XML。您可以为特定数据创建XSD,然后导入该XSD以创建表定义。 XML应该从那里干净地导入。