【发布时间】:2017-10-07 21:32:04
【问题描述】:
我正在使用 C# 进行编码,但我在使用 Oracle DB 时遇到了以下问题。 我想在 BLOB 列中存储一些 TEXT 但我不知道如何。 您知道如何更改我的代码吗?
String textValue = "Some example of text..."
oraCommand.CommandText = "UPDATE BLOB_TABLE SET BLOB_COLUMN = :data WHERE ID='123'";
oraCommand.Parameters.Add(":data", OracleDbType.Blob);
oraCommand.Parameters[":data"].Value = textValue;
oraCommand.ExecuteNonQuery();
}
【问题讨论】:
-
BLOB 还是 CLOB? BLOB 是一种二进制数据类型,需要一个 byte[] 作为值。您需要将字符串转换为字节数组。