>>43
>「ReadXml()は既存のテーブル内容を破棄する」

DataSet ds = new DataSet();
XmlTextReader reader = new XmlTextReader("http://slashdot.jp/slashdot.rdf";);
ds.ReadXml(reader);
reader.Close();
Console.WriteLine(ds.Tables["item"].Rows.Count);
reader = new XmlTextReader("http://slashdot.jp/slashdot.rdf";);
ds.ReadXml(reader);
reader.Close();
Console.WriteLine(ds.Tables["item"].Rows.Count);

……破棄されてる?


>主キーを設定しRowの上書き途中で
上書きできるなら重複してることが既に分かっているわけで、
それを判別するためにはDataRowCollection.Findを使用済みなわけで、
nullが返ってきたRowが差分だってことで問題は解決されてない?