SqlCeResultSet.GetBytes Method
指定したフィールドの指定した位置を開始位置として、連続するバイトをバッファにコピーします。
名前空間: System.Data.SqlServerCe
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)
構文
'宣言
Public Overrides Function GetBytes ( _
ordinal As Integer, _
dataIndex As Long, _
buffer As Byte(), _
bufferIndex As Integer, _
length As Integer _
) As Long
public override long GetBytes (
int ordinal,
long dataIndex,
byte[] buffer,
int bufferIndex,
int length
)
public:
virtual long long GetBytes (
int ordinal,
long long dataIndex,
array<unsigned char>^ buffer,
int bufferIndex,
int length
) override
public long GetBytes (
int ordinal,
long dataIndex,
byte[] buffer,
int bufferIndex,
int length
)
public override function GetBytes (
ordinal : int,
dataIndex : long,
buffer : byte[],
bufferIndex : int,
length : int
) : long
パラメータ
- ordinal
データの取得元となる列の序数位置。
- dataIndex
データ コピーの開始位置となるフィールド内のオフセット (バイト単位)。
- buffer
データのコピー先のバッファ。
- bufferIndex
コピーの開始位置となるバッファ内のオフセット。
- length
コピーする最大バイト数。
戻り値
実際にバッファにコピーされたバイト数。
解説
この関数は、実際にコピーされたバイト数を返します。フィールドの末尾に達した場合は、この値が、要求したバイト数より少なくなることがあります。
null バッファを渡すと、GetBytes はバイト単位のフィールド長を返します。
SequentialAccess のコマンド動作でコマンドが実行される場合、GetBytes の呼び出しには、順次増加読み取りを指定する必要があります。それ以外の場合は、例外がスローされます。
GetBytes は、基になる型が binary または varbinary の列、またはバイト配列にキャストできるオブジェクトを使用して作成された列に対してのみ呼び出すことができます。
指定した序数位置にフィールドが存在しない場合、例外がスローされます。
スレッド セーフ
この型の public static (Visual Basic では Shared ) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
Windows Vista、Windows Mobile 5.0、Windows XP Professional with Service Pack 2 (SP2)、Windows Server 2003、Windows Mobile 2003 for Pocket PC、Windows CE 5.0
バージョン情報
.NET Framework および .NET Compact Framework
3.5 でサポート
.NET Framework
3.0 でサポート
.NET Compact Framework および .Net Framework
2.0 でサポート
参照
リファレンス
SqlCeResultSet Class
SqlCeResultSet Members
System.Data.SqlServerCe Namespace