DFX_Text

voidAFXAPIDFX_Text (CDaoFieldExchange *pFX,LPCTSTRszName,CStringamp;°ª,intnPreAllocLength=AFX_DAO_TEXT_DEFAULT_SIZE DWORDdwBindOptions= AFX_DAO_ENABLE_FIELD_CACHE,); (&A)

¸Å°³ º¯¼ö

pFX

Ŭ·¡½º CDaoFieldExchangeÀÇ °³Ã¼¿¡ ´ë ÇÑ Æ÷ÀÎÅÍÀÔ´Ï´Ù. ÀÌ °³Ã¼´Â ÇÔ¼öÀÇ °¢ È£Ãâ¿¡ ´ë ÇÑ ÄÁÅØ½ºÆ®¸¦ Á¤ÀÇ ÇÏ´Â Á¤º¸¸¦ Æ÷ÇÔ ÇÕ´Ï´Ù. CDaoFieldExchange °³Ã¼¸¦ ÁöÁ¤ ÇÏ´Â ÀÛ¾÷¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼­ DAO ·¹ÄÚµå ÇÊµå ±³È¯: DFX ÀÛµ¿ ¹æ½Ä Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵塣

szName

µ¥ÀÌÅÍ ¿­ À̸§¡£

°ª

Ç¥½Ã µÈ µ¥ÀÌÅÍ ¸â¹ö¿¡ ÀúÀå µÈ °ª ? Àü¼Û µÉ °ª. ·¹ÄÚµå ÁýÇÕ¿¡¼­ µ¥ÀÌÅÍ ¿øº»¿¡ Àü¼Û, CString, Çü½ÄÀÇ °ªÀº ÁöÁ¤ µÈ µ¥ÀÌÅÍ ¸â¹ö¿¡¼­ °¡Á®¿É´Ï´Ù. ·¹ÄÚµå ÁýÇÕ¿¡ µ¥ÀÌÅÍ ¿øº»ÀÇ Àü¼Û¿¡ ´ë ÇÑ °ªÀÌ ÁöÁ¤ µÈ µ¥ÀÌÅÍ ¸â¹ö¿¡ ÀúÀåÀº¡£

nPreAllocSize

ÇÁ·¹ÀÓ ¿öÅ©´ÂÀÌ Á¤µµÀÇ ¸Þ¸ð¸® preallocates. µ¥ÀÌÅͰ¡ Å« °æ¿ì ÇÁ·¹ÀÓ ¿öÅ© Çʿ信 µû¶ó ´õ ¸¹Àº °ø°£ÀÌ ÇÒ´ç µË´Ï´Ù. ¼º´É Çâ»óÀ» À§ÇØÀÌ Å©±â¸¦ ÀçÇÒ´ç Ƚ¼ö¸¦ ¹æÁö Çϱâ À§ÇØ ÃæºÐÈ÷ Å« °ªÀ¸·Î ¼³Á¤¡£

dwBindOptions

º¯°æ µÈ recordset ÇÊµå °Ë»ö¿¡ ´ë ÇÑ MFCÀÇ ÀÌÁß ¹öÆÛ¸µ ¸ÞÄ¿´ÏÁòÀ» Ȱ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ¿É¼Ç. AFX_DAO_ENABLE_FIELD_CACHE, ±âº» ÀÌÁß ¹öÆÛ¸µÀ» »ç¿ëÇÕ´Ï´Ù. ´Ù¸¥ °¡´ÉÇÑ °ªÀº AFX_DAO_DISABLE_FIELD_CACHEÀÔ´Ï´Ù. ÀÌ °ªÀ» ÁöÁ¤ ÇÏ´Â °æ¿ì MFCÀÌÀÌ Çʵ忡 È®ÀÎ ÇÏÁö ¾Ê½À´Ï´Ù. È£Ãâ ÇØ¾ß ÇÕ´Ï´Ù SetFieldDirty ¹× SetFieldNull Àڽš£

ÀÌ·¯ÇÑ ¿É¼ÇÀº ¹®¼­¿¡ Ãß°¡ ¼³¸í Çß´Ù DAO ·¹ÄÚµå ÇÊµå ±³È¯: ´õºí ¹öÆÛ¸µ ·¹ÄÚµå Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵塣

¸Þ¸ðnbsp;CDaoRecordset::m_bCheckCacheForDirtyFields À» ¼³Á¤ ÇÏ ¿© ±âº»ÀûÀ¸·Î ¹öÆÛ¸µ µÈ µ¥ÀÌÅͰ¡ ´õºí µÇ¾î ÀÖ´ÂÁö ¿©ºÎ¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù(&N).

ÁÖÀÇ

DFX_Text ÇÔ¼ö´Â µ¥ÀÌÅÍ ¿øº»¿¡´Â CDaoRecordset °³Ã¼ÀÇ ÇÊµå µ¥ÀÌÅÍ ¸â¹ö »çÀÌÀÇ ·¹ÄÚµåÀÇ ¿­ CString µ¥ÀÌÅ͸¦ Àü¼ÛÇÕ´Ï´Ù. µ¥ÀÌÅÍ Çü½Ä DAO_CHAR DAOÀÇ »çÀÌ ¸ÅÇε˴ϴ٠(¶Ç´Â _UNICODE ±âÈ£ Á¤ÀÇ ÇÏ´Â °æ¿ì DAO_WCHAR) ÇÏ °í ·¹ÄÚµå ÁýÇÕ¿¡¼­ CString À» ÀԷ¡£

¿¹Á¦

ÀÌ ¿¹Á¦¿¡¼­´Â DFX_Text¿¡ ´ë ÇÑ ¿©·¯ °¡Áö È£ÃâÀ» º¸¿© ÁÝ´Ï´Ù. ¶ÇÇÑ CDaoFieldExchange::SetFieldType¸¦ µÎ ¹ø È£ÃâÀ» È®ÀÎ ÇÕ´Ï´Ù. Classwizard´Â ÀϹÝÀûÀ¸·Î µÎ ¹øÂ° SetFieldType È£Ãâ ¹× ÇØ´ç °ü·ÃµÈ DFX È£ÃâÀ» ¾¹´Ï´Ù. ù ¹øÂ° È£Ãâ°ú DFX È£ÃâÀ» ÀÛ¼º ÇØ¾ß ÇÕ´Ï´Ù. Àü¿¡ ¾î¶² ¸Å°³ º¯¼ö Ç׸ñÀ» ³Ö¾î ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù ÀÖ´Â "/ / {{AFX_FIELD_MAP" ÄÚ¸àÆ®. ÀÇ°ß ¹Û¿¡ ¼­ ¸Å°³ º¯¼ö¸¦ »ðÀÔ ÇØ¾ß ÇÕ´Ï´Ù.

Dfx_text¿¡ ´ë ÇÑ //Example
void CSections::DoFieldExchange (CDaoFieldExchange * pFX)
{
 nbsp;? 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
}

Âü°í Ç׸ñnbsp;DFX_Bool, DFX_Long, DFX_Currency, DFX_Short, DFX_Single, DFX_Double, DFX_DateTime, DFX_Byte, DFX_Binary, DFX_LongBinary, CDaoFieldExchange::SetFieldType(&N)

Index