XML ファイルからデータを読み取っていますが、xml ファイルには 1,000 万行を超える行が含まれています。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)
しかし、この方法はかなり時間がかかります。個別の行を取得する他の方法はありますか?