RFX_Binary_Bulk
ODBC データ ソースの列から CRecordset配置するの派生オブジェクトにバイト データの行をコピーします。
void RFX_Binary_Bulk(
CFieldExchange* pFX,
LPCTSTR szName,
BYTE** prgByteVals,
long** prgLengths,
int nMaxLength
);
パラメーター
pFX
CFieldExchange オブジェクトへのポインターを返します。このオブジェクトは、関数の各呼び出しのコンテキストを定義するための情報が含まれています。詳細については、技術情報 レコード フィールド エクスチェンジ: RFX の動作のしくみを参照してください。szName
データ列の名前。prgByteVals
BYTE 値の配列へのポインター。この配列はデータ ソースからレコードセットに転送するデータを格納します。prgLengths
長整数の配列へのポインター。この配列は prgByteValsによってされた配列の各値のバイトの時間間隔を保存します。対応するデータ項目が null 値が含まれている場合は SQL_NULL_DATA 値が格納されることに注意してください。詳細については、 *" ODBC Programmer's Reference "*ODBC API 関数 SQLBindCol を参照してください。nMaxLength
配列に格納された prgByteValsして、値の最大許容長をポイントします。データが切捨てられないことを確認するには、予想される最大データ項目を格納するのに十分な大きさの値を渡します。
解説
データ ソースの列は SQL_BINARY、 SQL_VARBINARY、または SQL_LONGVARBINARYの ODBC の型を持つことができます。は BYTEにレコードセット フィールド データ メンバーの型のポインターを定義する必要があります。
NULLに prgByteVals と prgLengths 初期化する場合は、を指す配列は行セット サイズと等しいサイズと、自動的に割り当てられます。
[!メモ]
バルク レコード フィールド エクスチェンジは、データ ソースからのみレコードセット オブジェクトにデータを転送します。レコードセットを更新するには、 ODBC API 関数 SQLSetPosを使用します。
詳細については、技術情報 レコードセット: 一括フェッチします (ODBC)のレコードを と レコード フィールド エクスチェンジ (RFX)を参照してください。
使用例
RFX_Text_Bulkを参照してください。
必要条件
Header: afxdb.h