2010-01-22 55 views
0

您好我想将我的.xml文件导入到asp.net 3.5的sql server数据库中,这对于windows应用程序来说非常重要。如何将.xml文件导入到数据库

+0

您是否有兴趣将文件保存到XML列? – 2010-01-22 13:25:10

+0

希望你不会介意重新标记为你的问题陈述“windows应用程序”,这与以前的标记“asp.net”混淆 – 2010-01-22 13:28:13

回答

0

这不太好,但是你可以将XML文件读入数据集,然后使用数据适配器填充数据库......这将需要很少的代码行,但不是你真正想要的东西坚持...更多的一次性数据。

2

这可能帮助你http://support.microsoft.com/kb/316005

此代码段可能会有所帮助

 DataSet reportData = new DataSet(); 
    reportData.ReadXml(Server.MapPath(”report.xml”)); 

SqlConnection connection = new SqlConnection(”CONNECTION STRING”); 
SqlBulkCopy sbc = new SqlBulkCopy(connection); 
    sbc.DestinationTableName = “report_table”; 

    //if your DB col names don’t match your XML element names 100% 
    //then relate the source XML elements (1st param) with the destination DB cols 
sbc.ColumnMappings.Add(”campaign”, “campaign_id”); 
sbc.ColumnMappings.Add(”cost”, “cost_USD”); 

connection.Open(); 

参考http://www.akamarketing.com/blog/135-importing-xml-into-sql-server-table-aspnet.html

0

第一U已经2使用XML解析器操作d xml文件,所以,在元素xml文档转换成可由其他应用程序访问的对象

相关问题