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

SQL Anywhere 11.0.1 (日本語) » Ultra Light - .NET プログラミング » Ultra Light .NET 2.0 API リファレンス » ULResultSet クラス

 

AppendBytes メソッド

指定された System.Bytes 配列の指定されたサブセットを、指定された ULDbType.LongBinary カラムの新しい値に追加します。

構文
Visual Basic
Public Sub AppendBytes( _
   ByVal columnID As Integer, _
   ByVal val As Byte(), _
   ByVal srcOffset As Integer, _
   ByVal count As Integer _
)
C#
public void AppendBytes(
   int columnID,
   byte[] val,
   int srcOffset,
   int count
);
パラメータ
  • columnID   カラムの ID 番号。値は、[0,ULDataReader.FieldCount-1] の範囲内であることが必要です。カーソルの先頭カラムの ID 値は 0 です。

  • val   カラムの現在の新しい値に追加する値。

  • srcOffset   ソース配列の開始位置。

  • count   コピーされるバイト数。

備考

srcOffset (0 から始まります) から、配列 valsrcOffset+count-1 までの位置のバイトが、指定されたカラムの値に追加されます。

挿入時には、ULTable.InsertBegin は新しい値をカラムのデフォルト値に初期化します。ローのデータは、ULTable.Insert が実行されるまで実際には変更されません。また、その変更は、コミットされないかぎり、永続化されません。

更新時の、カラムに対する最初の追加では、現在のカラム値がクリアされてから新しい値が追加されます。

次のいずれかに該当する場合、コード ULSQLCode.SQLE_INVALID_PARAMETER とともに ULException がスローされ、追加先は修正されません。

その他のエラーの場合は、それに応じたエラー・コードとともに ULException がスローされます。

参照