【问题标题】:XML to MS-Access 2007 using ASP.Net (Bulk Insert, Bulk Copy)使用 ASP.Net 到 MS-Access 2007 的 XML(批量插入、批量复制)
【发布时间】:2011-04-29 06:10:10
【问题描述】:

我正在下载一个包含数千条记录的 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>

请为我写一段完整的代码来完成这项工作。

【问题讨论】:

  • 请不要指望别人为你写代码。展示您为实现此目的而编写的一些代码。

标签: asp.net xml vb.net sqlbulkcopy


【解决方案1】:

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

【讨论】:

  • 亲爱的 Karelzarath, 感谢您的回复。但我不希望它手动完成,而是我希望它使用一些 ASP.Net(VB) 脚本自动完成,正如我在我的问题中提到的那样。我需要脚本或该脚本的任何线索。
  • 祝你好运,祝你顺利完成任务。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-31
  • 1970-01-01
  • 2010-11-26
  • 1970-01-01
  • 2011-06-17
  • 1970-01-01
相关资源
最近更新 更多