将指定的 System.Chars 数组的指定子集附加到指定的 ULDbType.LongVarchar 列的新值。
Visual Basic Public Sub AppendChars( _ ByVal columnID As Integer, _ ByVal val As Char(), _ ByVal srcOffset As Integer, _ ByVal count As Integer _ )
C# public void AppendChars( int columnID, char[] val, int srcOffset, int count );
columnID 列的 ID 号。值必须在 [0,ULDataReader.FieldCount-1] 范围内。游标中第一列的 ID 值为 0。
val 要附加到列的当前新值中的值。
srcOffset 源数组中的起始位置。
count 要复制的字节数。
val 数组中位于 srcOffset(从零开始)到 srcOffset+count-1 之间的字符将被附加到指定列的值中。插入时,ULTable.InsertBegin 将新值初始化为列的缺省值。直到执行 ULTable.Insert 之后,才实际更改行中的数据;而且只有在完成提交后该更改才会成为永久更改。
更新时,列的第一个附加操作将首先清除当前值,而后再附加新值。
如果出现以下任一情况,则抛出代码为 ULSQLCode.SQLE_INVALID_PARAMETER 的 ULException,并且不会修改目标:
对于其它错误,抛出具有相应错误代码的 ULException。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |