Так что я потратил весь день на поиски проблемы. Если я не использую XML для загрузки данных в мой DataSet (т.е. просто извлекаю их прямо из базы данных или что-то в этом роде), то у меня вообще нет проблем.
Однако мне нужно прочитать его из файла XML, и в настоящее время я использую DataSet.ReadXML (...) для достижения этой цели. XML был написан с использованием DataSet.writeXML (до его передачи по проводам службой WCF).
Вот как это загружается:
XmlTextReader xmlreader = new XmlTextReader(odhdotnet.GetAllMetadataXML(), XmlNodeType.Element, null);
AllData.ReadXml(xmlreader);
Использование DataSet с данными, загруженными из XML, нарушает все функции DataView.RowStateFilter.
DataViewRowState.ModifiedCurrent не приводит к просмотру всех измененных строк, поскольку для строк RowVersion никогда не присваивается значение, отличное от «current».
Я не знаю, что здесь происходит или почему это происходит. Есть идеи? У меня такое ощущение, что при загрузке данных через XML DataSet по какой-то причине чего-то не хватает?
Любая помощь наиболее ценится!
С уважением,
Фуга