DFX_LongBinary

void AFXAPI DFX_LongBinary ( CDaoFieldExchange ※ pFX, LPCTSTR szName, CLongBinaryamp; , DWORDdwPreAllocLength AFX_DAO_LONGBINARY_DEFAULT_SIZE、DWORD = dwBindOptions = 0 );(&A)

パラメーター

pFX

CDaoFieldExchangeクラスのオブジェクトへのポインター。このオブジェクトには、各関数の呼び出しのコンテキストを定義する情報が含まれます。CDaoFieldExchangeオブジェクトを指定できる操作の詳細については、参照してください DAO レコード フィールド エクス チェンジ: DFX の動作方法Visual の C++ プログラマのガイド

szName

データ列の名前。

指定したデータ メンバーに格納されている値 ? 転送する値。レコード セットからデータ ソースへの転送では、指定されたデータ メンバーからCLongBinary型の値を取得します。データ ソースからレコード セットへの転送では、指定したデータ メンバーに値が格納されます。

nPreAllocSize

フレームワークでは、この量のメモリ用前もって割り当てます。データが大きい場合、フレームワークは必要に応じてより多くのスペースを確保します。パフォーマンスを向上させるには、このサイズを生じないように十分な大きさの値に設定します。

dwBindOptions

変更されたレコード セット フィールドを検出するため、MFC のダブル バッファリング機構を利用することができますオプション。既定では、 AFX_DISABLE_FIELD_CACHE、ダブル バッファリングを使用しません。他の可能な値はAFX_DAO_ENABLE_FIELD_CACHEです。ダブル バッファリングを使用、持っていないフィールドをマークする余分な作業を行うにはダーティまたは Null。バイナリ データが比較的小さい場合、パフォーマンスとメモリ上の理由から、この値を避ける。

これらのオプションについて説明さらに記事では、 DAO レコード セット: レコードの動的連結 Visual の C++ プログラマのガイド

特価;既定ではCDaoRecordset::m_bCheckCacheForDirtyFieldsを設定することによってバッファーにデータがダブルかどうかを制御することができます。(&N)。

解説

重要特価;この関数の代わりにDFX_Binaryを使用することをお勧めします。DFX_LongBinaryは、MFC ODBC クラスとの互換性を提供します。(&N)。

DFX_LongBinary関数は、クラスCLongBinary CDaoRecordsetオブジェクトのフィールド データ メンバーと、レコードの列の間でデータ ソースを使用してバイナリ ラージ オブジェクト (BLOB) データを転送します。データ型DAO_BYTESの DAO と、レコード セットのclongbinary クラス型にマップされます。

DFX_Textを参照してください。

参照特価;DFX_TextDFX_BoolDFX_CurrencyDFX_LongDFX_ShortDFX_SingleDFX_DoubleDFX_DateTimeDFX_ByteCDaoFieldExchange::SetFieldTypeCLongBinary(&N)

Index