OracleLob.Append(OracleLob) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将数据从指定的 LOB
追加到当前 LOB
。
public:
void Append(System::Data::OracleClient::OracleLob ^ source);
public void Append (System.Data.OracleClient.OracleLob source);
member this.Append : System.Data.OracleClient.OracleLob -> unit
Public Sub Append (source As OracleLob)
参数
- source
- OracleLob
要从其中追加数据的 LOB
。
例外
源 OracleLob 为 null。
源 OracleLob 为 null,或者连接已关闭。
源 OracleLob 对象已关闭或已释放。
发生了 Oracle 错误。
注解
若要写入 到 LOB
,必须在 SQL SELECT 语句中使用 FOR UPDATE 子句检索 LOB
,并且必须启动本地事务。
源 LOB
中的所有数据都追加到当前 LOB
的末尾。 在此过程中,不会评估或更改两者 LOB
的位置。
基础数据类型必须始终相同。 例如,如果要从 NClob追加 ,则目标 OracleLob 也必须是 NClob。
注意
在此版本中,对只读 LOB
的写入操作可能会成功,但不会更新 LOB
服务器上的 。 但是,在这种情况下,会更新 的 LOB
本地副本。 因此,以后对 OracleLob 对象的读取操作可能会返回写入操作的结果。