Api.JetRetrieveColumn メソッド (JET_SESID、JET_TABLEID、JET_COLUMNID、Byte、Int32、Int32、RetrieveColumnGrbit、JET_RETINFO)

現在のレコードから 1 つの列値を取得します。 レコードは、カーソルの現在位置にあるインデックス エントリに関連付けられているレコードです。 または、この関数は、カーソル コピー バッファーに作成されているレコードから列を取得できます。 この関数は、現在のレコードを参照するインデックス エントリから列データを取得することもできます。 JetRetrieveColumn は、実際の列値を取得するだけでなく、列データ自体を取得する前に列のサイズを取得して、アプリケーション バッファーのサイズを適切に設定することもできます。

Namespace:Microsoft.Isam.Esent.Interop
アセンブリ: Microsoft.Isam.Esent.Interop (Microsoft.Isam.Esent.Interop.dll)

構文

'Declaration
Public Shared Function JetRetrieveColumn ( _
    sesid As JET_SESID, _
    tableid As JET_TABLEID, _
    columnid As JET_COLUMNID, _
    data As Byte(), _
    dataSize As Integer, _
    <OutAttribute> ByRef actualDataSize As Integer, _
    grbit As RetrieveColumnGrbit, _
    retinfo As JET_RETINFO _
) As JET_wrn
'Usage
Dim sesid As JET_SESID
Dim tableid As JET_TABLEID
Dim columnid As JET_COLUMNID
Dim data As Byte()
Dim dataSize As Integer
Dim actualDataSize As Integer
Dim grbit As RetrieveColumnGrbit
Dim retinfo As JET_RETINFO
Dim returnValue As JET_wrn

returnValue = Api.JetRetrieveColumn(sesid, _
    tableid, columnid, data, dataSize, _
    actualDataSize, grbit, retinfo)
public static JET_wrn JetRetrieveColumn(
    JET_SESID sesid,
    JET_TABLEID tableid,
    JET_COLUMNID columnid,
    byte[] data,
    int dataSize,
    out int actualDataSize,
    RetrieveColumnGrbit grbit,
    JET_RETINFO retinfo
)

パラメーター

  • data
    型: []

    取得先のデータ バッファー。

  • dataSize
    型: System.Int32

    データ バッファーのサイズ。

  • actualDataSize
    型: System.Int32

    データ バッファーの実際のサイズを返します。

  • retinfo
    種類: Microsoft.Isam.Esent.Interop.JET_RETINFO

    pretinfo に NULL が指定されている場合、関数は itagSequence が 1 で、ibLongValue が 0 (ゼロ) であるかのように動作します。 これにより、列の取得により、複数値の列の最初の値が取得され、オフセット 0 (ゼロ) の長いデータが取得されます。

戻り値

種類: Microsoft.Isam.Esent.Interop.JET_wrn
ESENT 警告コード。

解説

RetrieveColumnAs 関数は、データ型固有の取得関数を提供します。

関連項目

リファレンス

Api クラス

API メンバー

JetRetrieveColumn オーバーロード

Microsoft.Isam.Esent.Interop 名前空間