Кажется, у меня всегда возникают проблемы с преобразованием данных в XML и обратно в C #. Он всегда хочет, чтобы вы создали полный объект XMLDocument, даже если вы думаете, что не должны этого делать. В этом случае у меня есть столбец SQLXML на сервере MS SQL 2005, который я пытаюсь извлечь и вставить в функцию, для которой в качестве параметра требуется XMLNode. Вы могли бы подумать, что это будет легко, но кроме преобразования его в строку и создания нового объекта XMLNode, я не могу найти правильный способ сделать это.
Я могу использовать SqlDataReader, sqlComm.ExecuteReader () для загрузки считывателя и sqlReader.GetSqlXml (0) для получения объекта SQLXML, но тогда как мне преобразовать его в XmlNode?
И наоборот, я могу использовать sqlComm.ExecuteXmlReader (), чтобы получить XmlReader, но как мне извлечь XmlNode из читателя? http://bytes.com/forum/thread177004.html говорит, что это невозможно сделать с помощью XmlTextReader. Должен ли я использовать XmlNodeReader?
Помогите пожалуйста!