Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
将指定的 System.Bytes 数组的指定子集附加到指定的 ULDbType.LongBinary 列的新值中。
Public Sub AppendBytes( ByVal colID As Integer, ByVal val As Byte(), ByVal srcOffset As Integer, ByVal count As Integer )
public void AppendBytes(int colID, byte[] val, int srcOffset, int count)
colID 列的 ID 号。值必须在 [0,ULDataReader.FieldCount-1] 范围内。游标中第一列的 ID 值为 0。
val 要附加到列的当前新值中的值。
srcOffset 源数组中的起始位置。
count 要复制的字节数。
ULException 类 发生 SQL 错误。
val 数组中位于 srcOffset(从零开始)到 srcOffset+count-1 之间的字节将被附加到指定列的值中。
插入时,ULTable.InsertBegin 将新值初始化为列的缺省值。直到执行 ULTable.Insert 之后,才实际更改行中的数据;而且只有在完成提交后该更改才会成为永久更改。
更新时,列的第一个附加操作将首先清除当前值,而后再附加新值。
如果出现以下任一情况,则抛出代码为 ULSQLCode.SQLE_INVALID_PARAMETER 的 ULException,并且不会修改目标:
val 为空值。
srcOffset 为负值。
count 为负值。
srcOffset+count 大于 val 长度。
对于其它错误,抛出具有相应错误代码的 ULException。