Import 如何将.xml文件导入数据库

Import 如何将.xml文件导入数据库,import,winforms,windows,xml-database,Import,Winforms,Windows,Xml Database,您好,我想将我的.xml文件导入asp.net 3.5 c#for windows应用程序中的sql server数据库。因此尽可能快地为m rply提供支持。这并不精彩,但您可以将xml文件读入数据集中,然后使用数据适配器填充数据库……这需要很少的代码行,但这并不是你真正想要保留的东西……更多的是一次性数据加载。这可能会对你有所帮助 此代码段可能会有所帮助 DataSet reportData = new DataSet(); reportData.ReadXml(Server.

您好,我想将我的.xml文件导入asp.net 3.5 c#for windows应用程序中的sql server数据库。因此尽可能快地为m rply提供支持。

这并不精彩,但您可以将xml文件读入数据集中,然后使用数据适配器填充数据库……这需要很少的代码行,但这并不是你真正想要保留的东西……更多的是一次性数据加载。

这可能会对你有所帮助

此代码段可能会有所帮助

     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(); 

请参阅

首先使用xml解析器操作二维xml文件,以便xml文档中的元素转换为其他应用程序可以访问的对象

如果您正在执行的操作被视为预处理,我会考虑使用SSIS:

你有兴趣保存文件到XML列吗?希望你不会介意重新标记你的问题“Windows应用程序”,它与以前的标签“ASP.NET”混淆了。