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 エラーが発生しました。
srcOffset (0 から始まります) から、配列 val の srcOffset+count-1 までの位置のバイトが、指定されたカラムの値に追加されます。
挿入時には、ULTable.InsertBegin は新しい値をカラムのデフォルト値に初期化します。ローのデータは、ULTable.Insert が実行されるまで実際には変更されません。また、その変更は、コミットされないかぎり、永続化されません。
更新時の、カラムに対する最初の追加では、現在のカラム値がクリアされてから新しい値が追加されます。
次のいずれかに該当する場合、コード ULSQLCode.SQLE_INVALID_PARAMETER とともに ULException がスローされ、追加先は修正されません。
val が NULL である。
srcOffset が負である。
count が負である。
srcOffset+count が val の長さより長い。
その他のエラーの場合は、それに応じたエラーコードとともに ULException がスローされます。