我有以下問題。 我在C#中編碼,我需要從BLOB中檢索XML,然後使用它(使用XML)。從我的代碼C#如何檢索存儲在BLOB中的XML,然後更新它並存儲
...
var xmldoc = new XmlDocument();
OracleCommand oraCmd = new OracleCommand();
oraCmd.Connection = db.oraConnection;
oraCmd.CommandText = "SELECT XML_IN_BLOB FROM TABLE_X";
oraCmd.CommandType = CommandType.Text;
OracleDataReader dr = oraCmd.ExecuteReader();
dr.Read();
while (dr.Read())
{
// 1. convert dr. value into XML //var xmldoc
// 2. update XML element
// 3. store/update BLOB in TABLE_X
}
db.Close();
部分你有什麼想法?
如果可以,請將'BLOB'更改爲'CLOB',並將其作爲.Net'String',作爲通用數據類型'String xml_str = reader.GetValue(1)',或者如果使用'OracleDataReader'作爲我明白了,你可以調用'reader.GetOracleLob',目標是以簡單的方式獲取字符串,然後使用'XmlDocument.LoadXml(String)'。 – Seyran