Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
指定されたオフセットで始まる、指定された ULDbType.LongBinary カラムの値のサブセットを、コピー先の System.Byte 配列の指定されたオフセットにコピーします。
Public Overrides Function GetBytes( ByVal colID As Integer, ByVal srcOffset As Long, ByVal dst As Byte(), ByVal dstOffset As Integer, ByVal count As Integer ) As Long
public override long GetBytes( int colID, long srcOffset, byte[] dst, int dstOffset, int count )
colID カラムの ID 番号。値は、[0,ULDataReader.FieldCount-1] の範囲内であることが必要です。カーソルの先頭カラムの ID 値は 0 です。
srcOffset カラム値の開始位置。最初の値は 0 です。
dst コピー先の配列。
dstOffset コピー先の配列の開始位置。
count コピーされるバイト数。
実際にコピーされたバイト数。
ULException クラス SQL エラーが発生しました。
null 参照 (Visual Basic の Nothing) である dst バッファを渡すと、GetBytes メソッドはフィールドの長さをバイト数で返します。
値の srcOffset から srcOffset+count-1 までの位置のバイトが、コピー先の配列の dstOffset から dstOffset+count-1 までの位置に、それぞれコピーされます。count のバイト数がコピーされる前に、値の末尾が検出された場合は、コピー先の配列の残りは変更されないままになります。
次のいずれかに該当する場合、コード ULSQLCode.SQLE_INVALID_PARAMETER とともに ULException オブジェクトがスローされ、追加先は修正されません。
srcOffset が負である。
dstOffset が負である。
count が負である。
dstOffset +count は dst の長さより長い。
その他のエラーの場合は、それに応じたエラーコードとともに ULException オブジェクトがスローされます。