ÀÌ Ç׸ñ¿¡¼´Â ·¹ÄÚµå ÇÊµå ±³È¯ (RFX, ´ë·® RFX DFX) ÀÚµ¿È recordset °³Ã¼¿Í µ¥ÀÌÅÍ ¼Ò½º °£¿¡ µ¥ÀÌÅ͸¦ Àü¼Û ÇÏ °í µ¥ÀÌÅÍ¿¡ ´Ù¸¥ ÀÛ¾÷À» ¼öÇà ÇÏ´Â µ¥ »ç¿ë ÇÏ´Â ÇÔ¼ö¡£
ODBC ±â¹Ý Ŭ·¡½º¸¦ »ç¿ë ÇÏ´Â ´ë·® Çà ÆäÄ¡¸¦ ±¸ÇöÇÑ °æ¿ì µ¥ÀÌÅÍ ¿øº» ¿¿¡ ÇØ´ç ÇÏ´Â °¢ µ¥ÀÌÅÍ ¸â¹ö¿¡ ´ë ÇÑ ´ë·® RFX ÇÔ¼ö¸¦ È£Ãâ ÇÏ ¿© ¼öµ¿À¸·Î CRecordset DoBulkFieldExchange ¸â¹ö ÇÔ¼ö¸¦ ÀçÁ¤ÀÇ ÇØ¾ß ÇÕ´Ï´Ù.
ODBC ±â¹Ý Ŭ·¡½º¿¡¼ ´ë·® Çà ÆäÄ¡¸¦ ±¸Çö ÇÏÁö ¾ÊÀº ¶Ç´Â DAO ±â¹Ý Ŭ·¡½º¸¦ »ç¿ë ÇÏ´Â °æ¿ì ´ÙÀ½ ClassWizard µ¤¾î CRecordset ¶Ç´Â CDaoRecordset ÀÇ DoFieldExchange ¸â¹ö ÇÔ¼ö¸¦ ·¹ÄÚµå ÁýÇÕÀÇ °¢ ÇÊµå µ¥ÀÌÅÍ ¸â¹ö¿¡ ´ëÇØ RFX ÇÔ¼ö (ODBC Ŭ·¡½º)¿¡ ´ë ÇÑ ¶Ç´Â (DAO Ŭ·¡½º)¿¡ ´ë ÇÑ DFX ÇÔ¼ö¸¦ È£Ãâ ÇÏ ¿© ÇÏ´Â °æ¿ì¡£
·¹ÄÚµå ÇÊµå ±³È¯ ÇÔ¼ö´Â ÇÁ·¹ÀÓ ¿öÅ©´Â DoFieldExchange ¶Ç´Â DoBulkFieldExchange¸¦ È£Ãâ µÉ ¶§¸¶´Ù µ¥ÀÌÅ͸¦ Àü¼Û. °¢ ÇÔ¼ö´Â ƯÁ¤ µ¥ÀÌÅÍ Çü½ÄÀ» Àü¼ÛÇÕ´Ï´Ù¡£
ÀÌ·¯ÇÑ ÇÔ¼ö¸¦ »ç¿ë ÇÏ´Â ¹æ¹ý¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼ ·¹ÄÚµå ÇÊµå ±³È¯: ¾î¶»°Ô RFX ÀÛÇ° (ODBC) ¹× DAO ·¹ÄÚµå ÇÊµå ±³È¯: DFX ÀÛµ¿ ¹æ½Ä. ´ë·® Çà ÆäĪ¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼ ·¹ÄÚµå ÁýÇÕ: ·¹ÄÚµå ÆäÄ¡ ´ë·® (ODBC). Visual c + + ÇÁ·Î±×·¡¸Ó °¡ÀÌµå ¿¡¼ ¹ß°ß µÇ´Â ±â»ç¡£
µ¿ÀûÀ¸·Î ¹ÙÀεùµÇ´Â µ¥ÀÌÅÍÀÇ ¿¿¡ ´ë ÇÑ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù ¶ÇÇÑ RFX ³ª DFX ÇÔ¼ö Á÷Á¢ ±â»ç¿¡ ¼³¸í µÈ ´ë·Î ¸¶¹ý»ç¸¦ »ç¿ë ÇÏ´Â ´ë½Å Recordset: µ¿Àû ¹ÙÀεù µ¥ÀÌÅÍ ¿ (ODBC) ¹× DAO: ·¹ÄÚµå µ¿Àû ¹ÙÀεù. ±â»ç´Â Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵忡¼ ãÀ» ¼ö ÀÖ½À´Ï´Ù. Âü°í µ¿Àû ¹ÙÀεùÀº DAO¿¡¼ ODBC¿¡¼ µ¿Àû ¹ÙÀεù¿Í ´Ù¸£´Ù. ¶ÇÇÑ, ±â¼ú ³ëÆ® 43 (ODBC)¿¡ ´ë ÇÑ°ú (DAO)¿¡ ´ë ÇÑ ±â¼ú ³ëÆ® 53 ¿¡ ¼³¸í µÈ ´ë·Î °íÀ¯ÀÇ »ç¿ëÀÚ ÁöÁ¤ RFX ³ª DFX ·çƾÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹ RFX ¹× ´ë·® RFX ÇÔ¼ö DoFieldExchange ¹× DoBulkFieldExchange ÇÔ¼ö¿¡ ³ªÅ¸³ª´Â ÂüÁ¶ RFX_Text ¹× RFX_Text_Bulk. DFX ÇÔ¼ö´Â RFX ÇÔ¼ö ¸Å¿ì ºñ½ÁÇÕ´Ï´Ù.
RFX_Binary | CByteArray Çü½ÄÀÇ ¹ÙÀÌÆ® ¹è¿ Àü¼Û¡£ |
RFX_Bool | ºÎ¿ï µ¥ÀÌÅÍ Àü¼Û¡£ |
RFX_Byte | ´ÜÀÏ ¹ÙÀÌÆ® µ¥ÀÌÅÍ Àü¼Û¡£ |
RFX_Date | CTime ¶Ç´Â TIMESTAMP_STRUCT ¸¦ »ç¿ë ÇÏ ¿© ³¯Â¥¿Í ½Ã°£ µ¥ÀÌÅÍ Àü¼Û¡£ |
RFX_Double | ÀÌÁß Á¤¹Ðµµ ºÎµ¿ ¼Ò¼öÁ¡ µ¥ÀÌÅÍ Àü¼Û¡£ |
RFX_Int | Á¤¼ö µ¥ÀÌÅÍ Àü¼Û¡£ |
RFX_Long | Àü¼Û long Á¤¼ö µ¥ÀÌÅÍ¡£ |
RFX_LongBinary | CLongBinary Ŭ·¡½ºÀÇ °³Ã¼¸¦ ÅëÇØ ÀÌÁø ´ëÇü °³Ã¼ (BLOB) µ¥ÀÌÅ͸¦ Àü¼Û¡£ |
RFX_Single | Àü¼Û µ¥ÀÌÅÍ ¹èÄ¡¡£ |
RFX_Text | ¹®ÀÚ¿ µ¥ÀÌÅÍ Àü¼Û¡£ |
RFX_Binary_Bulk | Byte µ¥ÀÌÅÍ ¹è¿ Àü¼Û¡£ |
RFX_Bool_Bulk | ºÎ¿ï µ¥ÀÌÅÍ ¹è¿ Àü¼Û¡£ |
RFX_Byte_Bulk | ´ÜÀÏ ¹ÙÀÌÆ® ¹è¿ Àü¼Û¡£ |
RFX_Date_Bulk | TIMESTAMP_STRUCT Çü½ÄÀÇ µ¥ÀÌÅÍ ¹è¿ Àü¼Û¡£ |
RFX_Double_Bulk | ÀÌÁß Á¤¹Ðµµ ºÎµ¿ ¼Ò¼öÁ¡ µ¥ÀÌÅÍ ¹è¿ Àü¼Û¡£ |
RFX_Int_Bulk | Á¤¼ö µ¥ÀÌÅÍ ¹è¿ Àü¼Û¡£ |
RFX_Long_Bulk | Á¤¼ö (long) µ¥ÀÌÅÍ ¹è¿ Àü¼Û¡£ |
RFX_Single_Bulk | ºÎµ¿ ¼Ò¼öÁ¡ µ¥ÀÌÅÍ ¹è¿ Àü¼Û¡£ |
RFX_Text_Bulk | LPSTR Çü½ÄÀÇ µ¥ÀÌÅÍ ¹è¿ Àü¼Û¡£ |
DFX_Binary | CByteArray Çü½ÄÀÇ ¹ÙÀÌÆ® ¹è¿ Àü¼Û¡£ |
DFX_Bool | ºÎ¿ï µ¥ÀÌÅÍ Àü¼Û¡£ |
DFX_Byte | ´ÜÀÏ ¹ÙÀÌÆ® µ¥ÀÌÅÍ Àü¼Û¡£ |
DFX_Currency | Çü½ÄÀÇ COleCurrency ÅëÈ µ¥ÀÌÅÍ Àü¼Û¡£ |
DFX_DateTime | COleDateTime Çü½ÄÀÇ ³¯Â¥ ¹× ½Ã°£ µ¥ÀÌÅÍ Àü¼Û¡£ |
DFX_Double | ÀÌÁß Á¤¹Ðµµ ºÎµ¿ ¼Ò¼öÁ¡ µ¥ÀÌÅÍ Àü¼Û¡£ |
DFX_Long | Àü¼Û long Á¤¼ö µ¥ÀÌÅÍ¡£ |
DFX_LongBinary | CLongBinary Ŭ·¡½ºÀÇ °³Ã¼¸¦ ÅëÇØ ÀÌÁø ´ëÇü °³Ã¼ (BLOB) µ¥ÀÌÅ͸¦ Àü¼ÛÇÕ´Ï´Ù. DAO¿¡ ´ë ÇÑ DFX_Binary ¸¦ »ç¿ë ÇÏ´Â ÁÁ½À´Ï´Ù. |
DFX_Short | Àü¼Û ªÀº Á¤¼ö µ¥ÀÌÅÍ¡£ |
DFX_Single | Àü¼Û µ¥ÀÌÅÍ ¹èÄ¡¡£ |
DFX_Text | ¹®ÀÚ¿ µ¥ÀÌÅÍ Àü¼Û¡£ |
Âü°í Ç׸ñnbsp;CRecordset::DoFieldExchange, CRecordset::DoBulkFieldExchange, CDaoRecordset::DoFieldExchange(&N)