Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » UltraLite - .NET 编程 » UltraLite .NET 2.0 API 参考 » ULResultSet 类

 

AppendChars 方法

将指定的 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。

另请参见