DFX_Text

void AFXAPI DFX_Text ( CDaoFieldExchange ※ pFX, LPCTSTR szName, CStringamp; , int nPreAllocLength = AFX_DAO_TEXT_DEFAULT_SIZEDWORD dwBindOptions AFX_DAO_ENABLE_FIELD_CACHE = );(&A)

パラメーター

pFX

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

szName

データ列の名前。

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

nPreAllocSize

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

dwBindOptions

変更されたレコード セット フィールドを検出するため、MFC のダブル バッファリング機構を利用することができますオプション。既定では、 AFX_DAO_ENABLE_FIELD_CACHE、ダブル バッファリングを使用します。他の可能な値はAFX_DAO_DISABLE_FIELD_CACHEです。この値を指定する場合は、MFC このフィールドをチェックしません。SetFieldDirtySetFieldNullを自分で呼び出す必要があります。

これらのオプションについて説明さらに記事では、 DAO レコード フィールド エクス チェンジ: レコードのダブル バッファリング Visual の C++ プログラマのガイド

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

解説

DFX_Text関数をCStringデータ、 CDaoRecordsetオブジェクトのフィールド データ メンバーと、レコードの列の間、データ ソースに転送します。データをマッピング タイプDAO_CHAR DAO の間 (または、シンボル_UNICODEが定義されている場合は、 DAO_WCHAR) とレコード セットのCStringを入力。

この例DFX_Textへのいくつかの呼び出しを示しています。2 つの呼び出しCDaoFieldExchange::SetFieldTypeにも注意してください。通常、2 番目の呼び出しに先立つ SetFieldTypeとその関連するDFX呼び出しを classwizard します。最初の呼び出しと、 DFX呼び出しを記述する必要があります。任意パラメーター項目の前に置くことをお勧め、「・ ・ {{AFX_FIELD_MAP」のコメント。コメント外のパラメーターを置く必要があります。

//Example DFX_Text についてvoid CSections::DoFieldExchange (CDaoFieldExchange ※ pFX){特価;pFX - > SetFieldType(CDaoFieldExchange::param);DFX_Text (pFX、「名前」、m_strNameParam);//{{AFX_FIELD_MAP(CSections)pFX - > SetFieldType(CDaoFieldExchange::outputColumn);DFX_Text (pFX、「CourseID」、m_strCourseID);DFX_Text (pFX、「InstructorID」、m_strInstructorID);DFX_Short (pFX、「LabFee」、m_nRoomNo);DFX_Text (pFX、「LabFee」、m_strSchedule);DFX_Short (pFX、「SectionNo」、m_nSectionNo);DFX_Currency (pFX、「LabFee」、m_currLabFee);//}}AFX_FIELD_MAP}

参照特価;DFX_BoolDFX_LongDFX_CurrencyDFX_ShortDFX_SingleDFX_DoubleDFX_DateTimeDFX_ByteDFX_BinaryDFX_LongBinaryCDaoFieldExchange::SetFieldType(&N)

Index