我有以下问题。 我在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