次の方法で共有


RFX_Date_Bulk

ODBC データ ソースの列から CRecordset配置するの派生オブジェクトに TIMESTAMP_STRUCT のデータの行をコピーします。

void RFX_Date_Bulk(
   CFieldExchange* pFX,
   LPCTSTR szName,
   TIMESTAMP_STRUCT** prgTSVals,
   long** prgLengths 
);

パラメーター

  • pFX
    CFieldExchange オブジェクトへのポインターを返します。このオブジェクトは、関数の各呼び出しのコンテキストを定義するための情報が含まれています。詳細については、技術情報 レコード フィールド エクスチェンジ: RFX の動作のしくみを参照してください。

  • szName
    データ列の名前。

  • prgTSVals
    TIMESTAMP_STRUCT 値の配列へのポインター。この配列はデータ ソースからレコードセットに転送するデータを格納します。TIMESTAMP_STRUCT のデータ型の詳細については、 *" ODBC Programmer's Reference "*の " Appendix 17 C のトピック 「15 C データ型」の " " を参照してください。

  • prgLengths
    長整数の配列へのポインター。この配列は prgTSValsによってされた配列の各値のバイトの時間間隔を保存します。対応するデータ項目が null 値が含まれている場合は SQL_NULL_DATA 値が格納されることに注意してください。詳細については、 *" ODBC Programmer's Reference "*ODBC API 関数 SQLBindCol を参照してください。

解説

データ ソースの列は SQL_DATESQL_TIME、または SQL_TIMESTAMPの ODBC の型を持つことができます。は TIMESTAMP_STRUCTにレコードセット フィールド データ メンバーの型のポインターを定義する必要があります。

NULLに prgTSVals と prgLengths 初期化する場合は、を指す配列は行セット サイズと等しいサイズと、自動的に割り当てられます。

[!メモ]

バルク レコード フィールド エクスチェンジは、データ ソースからのみレコードセット オブジェクトにデータを転送します。レコードセットを更新するには、 ODBC API 関数 SQLSetPosを使用します。

詳細については、技術情報 レコードセット: 一括フェッチします (ODBC)のレコードをレコード フィールド エクスチェンジ (RFX)を参照してください。

使用例

RFX_Text_Bulkを参照してください。

必要条件

Header: afxdb.h

参照

関連項目

RFX_Binary_Bulk

RFX_Bool_Bulk

RFX_Byte_Bulk

RFX_Double_Bulk

RFX_Int_Bulk

RFX_Long_Bulk

RFX_Single_Bulk

RFX_Text_Bulk

CFieldExchange::SetFieldType

概念

MFC マクロとグローバル