次の方法で共有


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