0

我使用C# SqlBulkCopy类将大XML文件加载到SQL server。我已经实现IDataReader了,它循环通过 XML 并获取值。该文件包含很多表,所以我必须调用SqlBulkCopy. WriteToServer 方法的数量是我在源 XML 文件中拥有的表数量的两倍。每次 DataReader 循环遍历整个文件时,都会花费大量时间。如何提高我的应用程序的性能?有没有更好的方法来做我想做的事?

这是我的程序计划:

  1. 循环通过源文件 - 确定表及其列(和数据类型)。
  2. 在 Sql Server 上创建表。
  3. 通过循环源文件将数据加载到Sql Server,并一一获取我确定的每个表的值。
4

0 回答 0