2015-01-01 63 views
3

我有一個DataReader 讀取器其中包含一個名爲LoadData的列。 LoadData包含XML類型的數據。以下是我的XML如何的示例。如何從dataReader列中讀取Xml值

<employee id=="1"> 
<name>Abc</name> 
<city>Xyz</city> 
</employee> 

我如何使用閱讀器閱讀此內容。我試圖使用reader.GetString()但不起作用。有沒有其他方法?這個問題聽起來可能會重複,但到目前爲止,我發現的所有解決方案都是使用SqlDataReader。我只使用DataReader,並且請不要使用LINQ的解決方案,因爲我正在使用的項目使用不支持LINQ的框架。謝謝。

回答

3

嘗試按照以下方法操作。

string xmlData = (string)reader["LoadData"] 

現在XmlDocument的或的XDocument加載字符串解析它。