2010-01-22 74 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文檔轉換成可由其他應用程序訪問的對象

相關問題