次の問題があります。 私は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();
から
パートはあなたが任意のアイデアを持っていますか?
一般的なデータ型 'String xml_str = reader.GetValue(1)'として 'BLOB'を' CLOB'に変更し、.Net 'String'として動作するか、' OracleDataReader'を私はあなたが 'reader.GetOracleLob'を呼び出すことができます、目的は簡単な方法で文字列を取得し、その後に' XmlDocument.LoadXml(String) 'を使用することです。 – Seyran