SQL

将数据从XML文件导入到SQL数据库

发布于 2021-03-12 09:41:54

是否可以将数据从XML文件导入到SQL数据库,如果可以,该怎么做。我有一个包含约50000条目的XML文件,我必须创建一个可以操纵该数据(主要是读取和比较)的应用程序-
因此,我担心的是使用该数量的数据进行操纵(而且很可能未来还会有更多)将会非常缓慢且效率低下。如果您认为还有其他选择会更好,请告知。谢谢

关注者
0
被浏览
125
1 个回答
  • 面试哥
    面试哥 2021-03-12
    为面试而生,有面试问题,就找面试哥。

    您可以使用SQL Server导入和导出向导。您还可以查看SQL Server Integration
    Services
    。如果要使用C#,则SQL
    Server确实支持XML数据类型。您可以利用它。

    您也可以尝试读取数据集中的数据,然后使用BulkInsert在SQL Server中插入数据

    DataSet reportData = new DataSet();
    reportData.ReadXml(Server.MapPath("yourfile.xml"));
    SqlConnection connection = new SqlConnection("DB ConnectionSTring");
    SqlBulkCopy sbc = new SqlBulkCopy(connection);
    sbc.DestinationTableName = "yourXMLTable";
    

    编辑: 对于SQL Server 2005,请检查SQL Server
    2005导入/导出向导



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看