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