将xml数据从我的系统上的文件导入到在microsoft visual studio 2010中创建的sql db

时间:2011-07-27 19:43:53

标签: sql-server xml visual-studio

我在Microsoft Visual Studio中创建了一个客户数据库,其中有一个名为客户详细信息的表。在我的系统上,我有一个xml文件,我用数据创建,我想将其导入到数据库中的特定表中。但是我遇到了麻烦,因为Microsoft Visual Studio中没有像Access中那样的导入功能。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

查看此链接:Link它告诉您如何将XML文件提取到DataTable中,之后您可以使用ADO.NET ADO.NET Link将数据插入所需的数据库

答案 1 :(得分:0)

这是我在下面尝试过的代码。将使用链接,因为代码似乎更有效。

DataSet reportData = new DataSet();
reportData.ReadXml(Server.MapPath("newdata.xml"));


SqlConnection connection = new SqlConnection(
   @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Customer.mdf;
   Integrated Security=True;User Instance=True"
);

SqlBulkCopy sbc = new SqlBulkCopy(connection);
sbc.DestinationTableName = "CustomerDetails";

connection.Open();
sbc.WriteToServer(reportData.Tables[0]);