我正在从 XML 文件中读取数据,而我的 xml 文件包含超过 1000 万行。我的 XML 文件包含重复的行。我想从 xml 中区分行并将其插入数据库。
我曾尝试使用:
string myXMLfile = System.Configuration.ConfigurationSettings.AppSettings.Get("ReadFilePath").ToString();
System.IO.FileStream fsReadXml = new System.IO.FileStream(myXMLfile, System.IO.FileMode.Open);
DataSet dsFileRecords = new DataSet();
dsFileRecords.ReadXml(fsReadXml);
DataTable dtUniqRecords = dt.DefaultView.ToTable(true, "ID","Name");
// Insert rows to database from Datatable(dtUniqRecords)
但是这种方法需要很多时间。还有其他方法可以获得不同的行吗?