void RFX_Text ( CFieldExchange ※ pFX, const char ※ szName, CStringamp; 値, int nMaxLength = 255, int nColumnType = かつ、短いnScale = 0 );(&A)
パラメーター
pFX
CFieldExchangeクラスのオブジェクトへのポインター。このオブジェクトには、各関数の呼び出しのコンテキストを定義する情報が含まれます。CFieldExchangeオブジェクトを指定できる操作の詳細については、参照してください レコード フィールド エクス チェンジ: RFX の動作方法でVisual の C++ プログラマのガイド。
szName
データ列の名前。
値
指定したデータ メンバーに格納されている値 ? 転送する値。レコード セットからデータ ソースへの転送のCString型の値は、指定されたデータ メンバーから撮影です。データ ソースからレコード セットへの転送では、指定したデータ メンバーに値が格納されます。
nMaxLength
文字列または転送される配列の長さが最大です。NMaxLengthの既定値は 255 です。有効な値は 1 に INT_MAX。フレームワークは、データをこの量の空間を割り当てます。最高のパフォーマンスを期待最大のデータ アイテムを格納する十分な大きさの値を渡す。
nColumnType
主にパラメーターを使用します。パラメーターのデータ型を示す整数。種類は ODBC データ型のフォームSQL_XXXです。
nScale
ODBC 型について SQL_DECIMALまたはSQL_NUMERICの値の小数点以下桁数を指定します。nScaleはパラメーター値を設定する場合にのみ有用です。詳細については、 ODBC SDK programmer's Referenceの付録 D に「精度、スケール、長さ、およびディスプレイ サイズ」トピックを参照してください。
解説
CStringデータは、 RFX_Text関数CRecordsetオブジェクトのフィールド データ メンバーと、レコードの列の間SQL_LONGVARCHAR、 SQL_CHAR、かつ、について SQL_DECIMAL、またはSQL_NUMERICODBC 型のデータ ソースに転送します。すべてのこれらの種類のデータ ソース内のデータとCStringからのレコード セットが割り当てられます。
例
この例は、 RFX_Textにいくつかの呼び出しを示します。2 つの呼び出しCFieldExchange::SetFieldTypeにも注意してください。通常、2 番目の呼び出しに先立つ SetFieldTypeとその関連する RFX 呼び出しを classwizard します。最初の呼び出しと、RFX 呼び出しを記述する必要があります。任意パラメーター項目の前に置くことをお勧め、「・ ・ {{AFX_FIELD_MAP」のコメント。コメント外のパラメーターを置く必要があります。
RFX_Text の//Examplevoid CSections::DoFieldExchange (CFieldExchange ※ pFX){pFX gt;SetFieldType(CFieldExchange::inputParam);RFX_Text (pFX、「名前」、m_strNameParam);//{{AFX_FIELD_MAP(CSections)pFX - > SetFieldType(CFieldExchange::outputColumn);RFX_Text (pFX、「CourseID」、m_strCourseID);RFX_Text (pFX、「InstructorID」、m_strInstructorID);(PFX、「室」、m_nRoomNo);RFX_Text (pFX、「スケジュール」、m_strSchedule);(PFX、「SectionNo」、m_nSectionNo);RFX_Single (pFX、「LabFee」、m_flLabFee);//}}AFX_FIELD_MAP}
参照特価;RFX_Bool、動作を幅広くに、 RFX_Single、 RFX_Double、 RFX_Date、 RFX_Byte、 RFX_Binary、 RFX_LongBinary、 CFieldExchange::SetFieldType(&N)