CRecordset::Open
°¡»óBOOL¿ÀÇ (UINTnOpenType=AFX_DB_USE_DEFAULT_TYPE,LPCTSTRlpszSQLNULLDWORDdwOptions=¾øÀ½=);
´øÁ® ( CDBException, CMemoryException );
¹Ýȯ °ª
0ÀÌ ¾Æ´Ñ °æ¿ì CRecordset °³Ã¼¸¦ ¿ ¼ö ¼º°øÀûÀ¸·Î; ±×·¸Áö ¾ÊÀ¸¸é 0 CDatabase::Open (È£Ãâ) ÇÏ´Â °æ¿ì 0À» ¹Ýȯ ÇÏ´Â °æ¿ì¡£
¸Å°³ º¯¼ö
nOpenType
AFX_DB_USE_DEFAULT_TYPE, ±âº»°ªÀ» ±×´ë·Î »ç¿ë ÇϰųªOpenType ¿°ÅÇü¿¡¼ ´ÙÀ½ °ª Áß Çϳª¸¦ »ç¿ë ÇÏ ¿© :
-
CRecordset::dynasetnbsp;??¾ç¹æÇâ ½ºÅ©·Ñ recordsetÀÔ´Ï´Ù. ȸ¿ø ¹× ÁÖ¹® ·¹ÄÚµå´Â recordsetÀ» ¿ ¶§ µ¥ÀÌÅÍ °ªÀ» ´Ù¸¥ »ç¿ëÀÚ°¡ º¯°æÇÑ ´ÙÀ½ ¹ÝÀÔ ÀÛ¾÷ Ç¥½Ã µË´Ï´Ù °áÁ¤ µË´Ï´Ù. ´ÙÀ̳ʼÂÀº ·¹ÄÚµå Ű ÁýÇÕ ±¸µ¿ ¶ó°íµµ(&N)¡£
-
CRecordset::snapshotnbsp;??¾ç¹æÇâ ½ºÅ©·Ñ Á¤Àû ·¹ÄÚµå ÁýÇÕÀÔ´Ï´Ù. RecordsetÀ» ¿¸é; ȸ¿ø ¹× ·¹ÄÚµåÀÇ ¼ø¼ °áÁ¤ µË´Ï´Ù. µ¥ÀÌÅÍ °ªÀº ·¹Äڵ尡 ¹ÝÀÔ µË´Ï´Ù ¶§ °áÁ¤ µË´Ï´Ù. ´Ù¸¥ »ç¿ëÀÚ°¡ º¯°æÇÑ ·¹Äڵ带 ´Ý¾Ò´Ù°¡ ÈÄ ¶§±îÁö Ç¥½Ã µÇÁö ¾Ê½À´Ï´Ù(&N).
-
CRecordset::dynamicnbsp;??¾ç¹æÇâ ½ºÅ©·Ñ recordsetÀÔ´Ï´Ù. ȸ¿ø °¡ÀÔ, ÁÖ¹®, ¹× µ¥ÀÌÅÍ °ªÀ» ´Ù¸¥ »ç¿ëÀÚ°¡ º¯°æÇÑ ´ÙÀ½ ÀÎÃâ ÀÛ¾÷ÀÌ Ç¥½Ã µË´Ï´Ù. Âü°í ¸¹Àº ODBC µå¶óÀ̹ö ÀÌ·¯ÇÑ À¯ÇüÀÇ ·¹ÄÚµå ÁýÇÕÀ» Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù(&N)¡£
-
CRecordset::forwardOnlynbsp;??Àбâ Àü¿ë recordset¸¸ ¾ÕÀ¸·Î ½ºÅ©·Ñ(&N)¡£
CRecordset, ±âº» °ªÀº CRecordset::snapshotÀÔ´Ï´Ù. ±âº»°ª ¸ÞÄ¿´ÏÁò ¼ö Visual c + + ¸¶¹ý»ç¿Í ODBC CRecordset DAO CDaoRecordset, ´Ù¸¥ ±âº»°ªÀ»°¡Áö°í ÀÖ´Â »óÈ£ ÀÛ¿ë Çϴ¡£
ÀÌ·¯ÇÑ ·¹ÄÚµå ÁýÇÕ Çü½Ä¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼ ·¹ÄÚµå ÁýÇÕ (ODBC) Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵忡¼. °ü·ÃµÈ Á¤º¸¿¡ ´ë ÇÑ Âü°í¸¦ "»ç¿ë ÇÏ ¿© ºí·Ï ¹× ½ºÅ©·ÑÇü Ä¿¼" ODBC SDK Programmer's Reference ¿¡¼¡£
ÁÖÀÇnbsp;??¿äû µÈ Çü½ÄÀ» Áö¿ø ÇÏÁö ¾Ê´Â °æ¿ì ÇÁ·¹ÀÓ ¿öÅ©¿¡¼ ¿¹¿Ü¸¦ throw ÇÏ´Â(&N)¡£
lpszSQL
´ÙÀ½ Áß Çϳª¸¦ Æ÷ÇÔ ÇÏ´Â ¹®ÀÚ¿ Æ÷ÀÎÅÍ:
-
NULL Æ÷ÀÎÅÍ¡£
-
Å×À̺íÀÇ À̸§¡£
-
(¼±ÅÃÀûÀ¸·Î SQL ¾îµð ¶Ç´Â ORDER BY Àý)¿Í ÇÔ²² SQL ¼±Åà ¹®¡£
-
¹Ì¸® Á¤ÀÇ µÈ Äõ¸® (ÀúÀåµÈ ÇÁ·Î½ÃÀú)ÀÇ À̸§À» ÁöÁ¤ ÇÏ´Â CALL ¹®À». Áß°ýÈ£ ¹× ÀüÈ Å°¿öµå »çÀÌÀÇ °ø¹éÀ» »ðÀÔ ÇÏÁö ¾Ê½À´Ï´Ù Á¶½É¡£
ÀÌ ¹®ÀÚ¿¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Å×ÀÌºí ¹× ¹ß¾ð¿¡¼ ClasswizardÀÇ ¿ªÇÒÀÇ Åä·ÐÀ» ÂüÁ¶ ÇϽʽÿÀ.
¸Þ¸ðnbsp;??°á°ú ÁýÇÕÀÇ ¿ ¼ø¼´Â RFXÀÇ ¼ø¼¿Í ÀÏÄ¡ ÇØ¾ß ÇÕ´Ï´Ù ¶Ç´Â ´ë·® RFX ÇÔ¼ö È£Ãâ ÇÔ¼ö DoFieldExchange ¶Ç´Â DoBulkFieldExchange ¸¦ ÀçÁ¤ÀÇÇÕ´Ï´Ù(&N)¡£
dwOptions
¾Æ·¡ ³ª¿ µÈ °ªÀÇ Á¶ÇÕÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¸¶½ºÅ©ÀÔ´Ï´Ù. À̵é Áß ÀϺδ »óÈ£ ¹èŸÀûÀÔ´Ï´Ù. ±âº»°ªÀº ¾øÀ½¡£
-
CRecordset::nonenbsp;??¾Æ¹« ¿É¼ÇÀ» ¼³Á¤ ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö °ªÀº ´Ù¸¥ ¸ðµç °ªÀ» ÇÔ²² »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ±âº»ÀûÀ¸·Î ·¹ÄÚµå ÆíÁý ¶Ç´Â »èÁ¦ ¿Í ÇÔ²² ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖÀ¸¸ç AddNew¿Í ÇÔ²² »õ ·¹Äڵ带 Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. Updatability¿¡´Â ÁöÁ¤ ÇÏ´Â nOpenType ¿É¼Ç »Ó¸¸ ¾Æ´Ï¶ó µ¥ÀÌÅÍ ¼Ò½º¿¡ µû¶ó ´Þ¶ó Áý´Ï´Ù. ´ë·® Ãß°¡ ´ë ÇÑ ÃÖÀûȸ¦ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì ´ë·® Çà ÆäÄ¡°¡ ±¸Çö µÇÁö ¾Ê½À´Ï´Ù. »èÁ¦ µÈ ·¹ÄÚµå ¾ø½À´Ï´Ù ·¹ÄÚµå ÁýÇÕ Å½»ö ÇÏ´Â µ¿¾È ¹«½Ã µË´Ï´Ù. Ã¥°¥ÇÇ´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÚµ¿ ´õ·¯¿î ÇÊµå °Ë»ç ±¸Çö(&N)¡£
-
CRecordset::appendOnlynbsp;??Recordset¿¡¼ ÆíÁý ¶Ç´Â »èÁ¦ ¸¦ Çã¿ë ÇÏÁö ¾Ê½À´Ï´Ù. AddNew ¸¸ Çã¿ë ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº CRecordset::readOnly ¿Í ÇÔ²²(&N)¡£
-
CRecordset::readOnlynbsp;??Àбâ Àü¿ë ·¹ÄÚµå ÁýÇÕÀ» ¿±´Ï´Ù. ÀÌ ¿É¼ÇÀº CRecordset::appendOnly ¿Í ÇÔ²²(&N)¡£
-
CRecordset::optimizeBulkAddnbsp;??Áغñ µÈ SQL ¹®À» »ç¿ë ÇÏ ¿© ÃÖÀûÈ ÇÑ ¹ø¿¡ ¿©·¯ ·¹Äڵ带 Ãß°¡ ÇÕ´Ï´Ù. ·¹ÄÚµå ÁýÇÕÀ» ¾÷µ¥ÀÌÆ® ÇÏ·Á¸é SQLSetPos ODBC API ÇÔ¼ö¸¦ »ç¿ë ÇÏÁö ¾Ê´Â °æ¿ì¿¡ Àû¿ë µË´Ï´Ù. ù ¹øÂ° ¾÷µ¥ÀÌÆ® µÇ´Â Çʵå´Â ´õ·¯¿î Ç¥½Ã¸¦ °áÁ¤ ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº CRecordset::useMultiRowFetch ¿Í ÇÔ²²(&N)¡£
-
CRecordset::useMultiRowFetchnbsp;??¿©·¯ ÇàÀ» ´ÜÀÏ ¹ÝÀÔ ÀÛ¾÷¿¡¼ °Ë»öÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ´ë·® Çà ÆäÄ¡¸¦ ±¸Çö ÇÕ´Ï´Ù. À̰ÍÀº ¼º´É; °³¼± Çϵµ·Ï ¼³°è µÈ °í±Þ ±â´É ±×·¯³ª ´ë·® ·¹ÄÚµå ÇÊµå ±³È¯ Classwizard¿¡ ÀÇÇØ Áö¿ø µÇÁö ¾Ê½À´Ï´Ù. ÀÌ ¿É¼ÇÀº CRecordset::optimizeBulkAdd¿Í ÇÔ²² »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. Âü°í´Â CRecordset::useMultiRowFetch¸¦ ÁöÁ¤ ÇÏ´Â °æ¿ì ´ÙÀ½ ¿É¼Ç CRecordset::noDirtyFieldCheck ¼³Á¤ µË´Ï´Ù ÀÚµ¿À¸·Î (ÀÌÁß ¹öÆÛ¸µÀ» »ç¿ëÇÒ ¼ö ¾øÀ½); ¾Õ À¸·Î¸¸ À̵¿ °¡´ÉÇÑ ·¹ÄÚµå ÁýÇÕ¿¡ CRecordset::useExtendedFetch ¿É¼Ç¿¡ ÀÚµ¿À¸·Î ¼³Á¤ µÉ °ÍÀÔ´Ï´Ù. ´ë·® Çà ÆäĪ¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼ ·¹ÄÚµå ÁýÇÕ: ·¹ÄÚµå ÆäÄ¡ ´ë·® (ODBC) Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵å(&N)¡£
-
CRecordset::skipDeletedRecordsnbsp;??·¹ÄÚµå ÁýÇÕÀ» Ž»öÇÒ ¶§ ¸ðµç »èÁ¦ µÈ ·¹Äڵ带 °Ç³Ê¶Ý´Ï´Ù. ÀÌ Æ¯Á¤ »ó´ë ÀÎÃâ¿¡¼ ¼º´ÉÀÌ ÀúÇÏ µÉ °ÍÀÔ´Ï´Ù. ÀÌ ¿É¼ÇÀº ¾Õ À¸·Î¸¸ À̵¿ °¡´ÉÇÑ ·¹ÄÚµå ÁýÇÕ¿¡ À¯È¿ ÇÏÁö. Âü°í CRecordset::skipDeletedRecords µå¶óÀ̹ö Æ÷Àå, ·¹ÄÚµå ÁýÇÕ¿¡¼ »èÁ¦ µÈ Çà Á¦°Å µË´Ï´Ù °ÍÀ» ÀÇ¹Ì ÇÏ´Â °Í°ú ºñ½ÁÇÕ´Ï´Ù. ±×·¯³ª, µå¶óÀ̹ö ·¹ÄÚµå ÆÑÀ» ÇÏ´Â °æ¿ì ±×°ÍÀº ³Ñ¾î°©´Ï´Ù; »èÁ¦ ÇÏ´Â ·¹ÄÚµå recordsetÀÌ ¿·Á ÀÖ´Â µ¿¾È ´Ù¸¥ »ç¿ëÀÚ°¡ »èÁ¦ ÇÑ ·¹ÄÚµå´Â °Ç³Ê¶Û ÇÏÁö °Í ÀÌ´Ù. CRecordset::skipDeletedRecords ´Â ´Ù¸¥ »ç¿ëÀÚ°¡ »èÁ¦ µÈ ÇàÀ» °Ç³Ê¶Û °Í ÀÌ´Ù(&N)¡£
-
CRecordset::useBookmarksnbsp;??Áö¿ø µÇ´Â °æ¿ì ·¹ÄÚµå ÁýÇÕ¿¡ Ã¥°¥ÇǸ¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Ã¥°¥ÇÇ µ¥ÀÌÅÍ °Ë»ö ¼Óµµ°¡ ´À¸° ÇÏÁö¸¸ µ¥ÀÌÅÍ Å½»ö¿¡ ´ë ÇÑ ¼º´ÉÀ» Çâ»ó ½Ãŵ´Ï´Ù. ¾Õ À¸·Î¸¸ À̵¿ °¡´ÉÇÑ ·¹ÄÚµå ÁýÇÕ¿¡ À¯È¿ ÇÏÁö ¾Ê½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼ ·¹ÄÚµå ÁýÇÕ: Ã¥°¥ÇÇ¿Í Àý´ë À§Ä¡ (ODBC) Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵å(&N)¡£
-
CRecordset::noDirtyFieldChecknbsp;??ÀÚµ¿ ´õ·¯¿î Çʵå (ÀÌÁß ¹öÆÛ¸µ) °Ë»ç¸¦ ÇØÁ¦ ÇÕ´Ï´Ù. ÀÌ ¼º´É; Çâ»ó µË´Ï´Ù. ±×·¯³ª, ´ç½ÅÀº ¼öµ¿À¸·Î SetFieldDirty ¹× SetFieldNull ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÏ ¿© ´õ·¯¿îÀ¸·Î Çʵ带 Ç¥½Ã ÇØ¾ß ÇÕ´Ï´Ù.Note CRecordset Ŭ·¡½º CDaoRecordset¿¡¼ ÀÌÁß ¹öÆÛ¸µ ºñ½ÁÇմϴ٠Ŭ·¡½º¿¡´Â ÀÌÁß ¹öÆÛ¸µ ÇÕ´Ï´Ù. ±×·¯³ª, CRecordset, ´ç½ÅÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù; °³º° Çʵ忡 ´ëÇØ ÀÌÁß ¹öÆÛ¸µ ¸ðµç Çʵ忡 ´ëÇØ ¼³Á¤ ¶Ç´Â ¸ðµç Çʵ忡 ´ëÇØ »ç¿ë ÇÏÁö ¾Êµµ·Ï ¼³Á¤ ÇÕ´Ï´Ù. ÀÌÁß ¹öÆÛ¸µ¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. DAO ¹®¼ DAO ·¹ÄÚµå ÇÊµå ±³È¯: ´õºí ¹öÆÛ¸µ ·¹ÄÚµå Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵忡¼. Note´Â CRecordset::useMultiRowFetch¿É¼ÇÀ» ÁöÁ¤ ÇÏ´Â °æ¿ì ´ÙÀ½ CRecordset::noDirtyFieldCheck ¼³Á¤ µË´Ï´Ù ÀÚµ¿À¸·Î; ±×·¯³ª, SetFieldDirty ¹× SetFieldNull ¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù ´ë·® Çà ÆäÄ¡¸¦ ±¸Çö ÇÏ´Â ·¹ÄÚµå(&N)¡£
-
CRecordset::executeDirectnbsp;??Áغñ µÈ SQL ¹®À» »ç¿ë ÇÏÁö ¸¶½Ê½Ã¿À. ¼º´ÉÀ» Çâ»ó ½ÃŰ·Á¸éÀÌ ¿É¼ÇÀ» ÁöÁ¤ Requery ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÏÁö °ÍÀÔ´Ï´Ù °æ¿ì(&N)¡£
-
CRecordset::useExtendedFetchnbsp;SQLFetch´ë½Å SQLExtendedFetch ¸¦ ±¸Çö ÇÕ´Ï´Ù. ÀÌ ¾Õ À¸·Î¸¸ À̵¿ °¡´ÉÇÑ ·¹ÄÚµå ÁýÇÕÀ¸·Î ´ë·® Çà ÆäÄ¡¸¦ ±¸Çö Çϱâ À§ÇØ ¼³°è µÇ¾ú½À´Ï´Ù. Á¤¹æÇâ Àü¿ë recordset¿¡¼ CRecordset::useMultiRowFetch ¿É¼ÇÀ» ÁöÁ¤ ÇÏ´Â °æ¿ì ´ÙÀ½ CRecordset::useExtendedFetch ¼³Á¤ µË´Ï´Ù ÀÚµ¿À¸·Î(&N)¡£
-
CRecordset::userAllocMultiRowBuffersnbsp;??»ç¿ëÀÚ´Â µ¥ÀÌÅÍ¿¡ ´ë ÇÑ ÀúÀå¼Ò ¹öÆÛ¸¦ ÇÒ´ç ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ë ÇÏ´Â CRecordset::useMultiRowFetch ¿Í ÇÔ²²¿¡¼ ÀÚ½ÅÀÇ ÀúÀå¼Ò; ÇÒ´ç ÇÏ·Á´Â °æ¿ì ±×·¸Áö ¾ÊÀ¸¸é ÇÁ·¹ÀÓ ¿öÅ©´Â ÀÚµ¿À¸·Î ÇÊ¿äÇÑ ÀúÀå¼Ò¸¦ ÇÒ´ç ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼ ·¹ÄÚµå ÁýÇÕ: ·¹ÄÚµå ÆäÄ¡ ´ë·® (ODBC) Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵忡¼. Âü°í´Â ½ÇÆÐ ÇÑ ¾î¼³¼Ç ¹ß»ý CRecordset::useMultiRowFetch À» ÁöÁ¤ ÇÏÁö ¾Ê°í CRecordset::userAllocMultiRowBuffers ¸¦ ÁöÁ¤(&N)¡£
ÁÖÀÇ
·¹ÄÚµå ÁýÇÕ¿¡ ÀÇÇØ Á¤ÀÇ µÈ Äõ¸®¸¦ ½ÇÇà ÇÏ·Á¸éÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇØ¾ß ÇÕ´Ï´Ù. OpenÀ» È£Ãâ Çϱâ Àü¿¡ recordset °³Ã¼¸¦ ±¸¼º ÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ·¹ÄÚµå ÁýÇÕÀÇ µ¥ÀÌÅÍ ¿øº»ÀÌ ¿¬°á ¿±âÈ£Ãâ Çϱâ Àü¿¡ recordsetÀ» ÁöÁ¤ ÇÏ´Â ¹æ¹ý¿¡ µû¶ó ´Þ¶ó Áý´Ï´Ù. CDatabase °³Ã¼´Â µ¥ÀÌÅÍ ¿øº»¿¡ ¿¬°á µÇÁö ¾ÊÀº ·¹ÄÚµå ÁýÇÕ »ý¼ºÀÚ¿¡ Àü´Þ ÇÏ´Â °æ¿ìÀÌ ¸â¹ö ÇÔ¼ö´Â GetDefaultConnect ¸¦ »ç¿ë ÇÏ ¿© µ¥ÀÌÅͺ£À̽º °³Ã¼¸¦ ¿·Á°í ½Ãµµ ÇÕ´Ï´Ù. ·¹ÄÚµå ÁýÇÕ »ý¼ºÀÚ¿¡ NULL À» Àü´Þ ÇÏ¸é »ý¼ºÀÚ, ´ç½ÅÀ» À§ÇØ CDatabase °³Ã¼¸¦ »ý¼º ÇÏ °í ¿±â µ¥ÀÌÅͺ£À̽º °³Ã¼¿¡ ¿¬°á ÇÏ·Á°í ÇÕ´Ï´Ù. ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ·¹ÄÚµå ÁýÇÕ ¹× ÀÌ·¯ÇÑ ´Ù¾ç ÇÑ »óȲ¿¡¼ ¿¬°á ´Ý±â, ´Ý±â ÂüÁ¶¡£
¸Þ¸ðnbsp;CRecordset °³Ã¼¸¦ ÅëÇØ µ¥ÀÌÅÍ ¿øº»¿¡ ¾×¼¼½º Ç×»ó °øÀ¯ ÇÏ °í ÀÖ½À´Ï´Ù. CDaoRecordset Ŭ·¡½º¿Í ´Þ¸® ´Üµ¶À¸·Î µ¥ÀÌÅÍ ¼Ò½º¸¦ ¿©´Â CRecordset °³Ã¼¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù(&N).
ÀϹÝÀûÀ¸·Î SQL ¼±Åà ¹®À», Äõ¸® ´ÙÀ½ Ç¥ÀÇ ±âÁØ¿¡ µû¶ó ·¹Äڵ带 ¼±Åà ¿±â¸¦ È£Ãâ ÇÏ´Â °æ¿ì¡£
| LpszSQL ¸Å°³ º¯¼ö °ª |
¼±ÅÃÇÑ ·¹Äڵ忡 ÀÇÇØ °áÁ¤ µË´Ï´Ù. |
¿¹Á¦ |
| NULL |
GetDefaultSQL ¿¡¼ ¹Ýȯ ÇÏ´Â ¹®ÀÚ¿¡£ |
|
| SQL Å×À̺í À̸§ |
DoFieldExchange ¶Ç´Â DoBulkFieldExchange Å×ÀÌºí ¸ñ·ÏÀÇ ¸ðµç ¿¡£ |
"°í°´"
|
| ¹Ì¸® Á¤ÀÇ µÈ Äõ¸® (ÀúÀåµÈ ÇÁ·Î½ÃÀú) À̸§ |
¿À» ¹Ýȯ ÇÏ´Â Äõ¸® Á¤ÀÇ¡£ |
"{ÀüÈ OverDueAccts}"
|
| ¼±ÅÃÇÑ ¿ ¸ñ·Ï¿¡¼ Å×ÀÌºí ¸ñ·Ï |
ÁöÁ¤ µÈ Å×ÀÌºí¿¡¼ ÁöÁ¤ µÈ ¿¡£ |
"CustId, °í°´ À¸·ÎºÎÅÍ CustName ¼±ÅÃ"
|
! °æ°ínbsp;??SQL ¹®ÀÚ¿¿¡ ÀÖ´Â ¿©ºÐÀÇ °ø¹éÀ» »ðÀÔ ÇÏÁö ¸¶½Ê½Ã¿À ÁÖÀÇ ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, È£Ãâ Ű¿öµå´Â Áß°ýÈ£ »çÀÌÀÇ °ø¹éÀ» »ðÀÔ ÇÏ´Â °æ¿ì MFC SQL ¹®ÀÚ¿ Å×À̺í À̸§À¸·Î ¿ÀÇØ¸¦ ¿¹¿Ü°¡ ¹ß»ý ÇÏ´Â SELECT ¹®À» ÅëÇÕ ÇÕ´Ï´Ù. ¸¶Âù°¡Áö·Î, ±ÍÇÏÀÇ ¹Ì¸® Á¤ÀÇ µÈ Äõ¸®´Â Ãâ·Â ¸Å°³ º¯¼ö¸¦ »ç¿ë ÇÏ´Â °æ¿ì »ðÀÔ ÇÏÁö ¾Ê½À´Ï´Ù´Â Áß°ýÈ£ »çÀÌ °ø¹éÀÌ ¹× '?' ±âÈ£. ¸¶Áö¸·À¸·Î, ÇÏÁö »ðÀÔ ÇØ¾ß ÇÕ´Ï´Ù´Â Áß°ýÈ£ ¾Õ¿¡ °ø¹éÀÌ CALL ¹®À» ¶Ç´Â ¼±Åà ¼º¸í¿¡¼ ¼±Åà Ű¿öµå ¾Õ(&N)¡£
ÀϹÝÀûÀÎ ÀýÂ÷´Â ¿ÀÇÂ; NULL Àü´Þ ÀÌ °æ¿ì ¿ÀÇ GetDefaultSQLÀ» È£ÃâÇÕ´Ï´Ù. ÆÄ»ý µÈ CRecordset Ŭ·¡½º¸¦ »ç¿ë ÇÏ´Â °æ¿ì GetDefualtSQL ¸¶¹ý»ç¿¡ ÁöÁ¤ µÈ Å×À̺í À̸§À» Á¦°ø ÇÕ´Ï´Ù. ´ë½Å lpszSQL ¸Å°³ º¯¼ö¿¡¼ ´Ù¸¥ Á¤º¸¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ç½ÅÀÌ ¹«¾ùÀ» Àü´Þ, ¿ÀÇ (¹®ÀÚ¿ Àü´Þ lpszSQL ¹®ÀÚ¿ Ãß°¡ SQL ¾îµð ¹× ORDER BY ÀýÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù) Äõ¸®¿¡ ´ë ÇÑ ÃÖÁ¾ SQL ¹®ÀÚ¿À» »ý¼º ÇÑ ´ÙÀ½ Äõ¸®¸¦ ½ÇÇà ÇÕ´Ï´Ù. OpenÀ» È£ÃâÇÑ ÈÄ GetSQL ¸¦ È£Ãâ ÇÏ ¿© »ý¼º µÈ ¹®ÀÚ¿À» °Ë»çÇÒ ¼ö ÀÖ½À´Ï´Ù. ·¹ÄÚµå ÁýÇÕÀÌ SQL ¹®À» »ý¼º ¹æ¹ý°ú ·¹Äڵ带 ¼±Åà ÇÏ´Â ¹æ¹ý¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¹®¼¸¦ ÂüÁ¶ ÇϽʽÿÀ ·¹ÄÚµå ÁýÇÕ: ·¹ÄÚµå ¼±Åà ¹æ¹ý (ODBC) Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵塣
·¹ÄÚµå ÁýÇÕ Å¬·¡½ºÀÇ ÇÊµå µ¥ÀÌÅÍ ¸â¹ö¸¦ ¼±Åà ÇÏ´Â µ¥ÀÌÅÍÀÇ ¿¿¡ ¹ÙÀεùµË´Ï´Ù. ù ¹øÂ° ·¹Äڵ尡 ÇöÀç ·¹Äڵ尡 ·¹Äڵ尡 ¹Ýȯ µÇ´Â °æ¿ì¡£
ÇÊÅÍ ¶Ç´Â Á¤·Ä µî recordset¿¡ ´ë ÇÑ ¿É¼ÇÀ» ¼³Á¤ ÇÏ·Á¸é ÇÏÁö¸¸ recordset °³Ã¼¸¦ »ý¼º ÇÑ ÈÄ OpenÀ» È£Ãâ Çϱâ Àü¿¡ ÀÌ·¯ÇÑ ÁöÁ¤ ÇÕ´Ï´Ù. RecordsetÀÌ ÀÌ¹Ì ¿·Á ÈÄ ·¹ÄÚµå ÁýÇÕÀÇ ·¹Äڵ带 »õ·Î °íÄ¡´Â °æ¿ì Requery È£Ãâ¡£
Ãß°¡ ¿¹Á¦¸¦ ºñ·Ô ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼ ·¹ÄÚµå ÁýÇÕ (ODBC) ·¹ÄÚµå ÁýÇÕ: ·¹ÄÚµå ¼±Åà ¹æ¹ý (ODBC), ¹× Recordset: ¸¸µé±â ¹× ·¹ÄÚµå ÁýÇÕ (ODBC)À» ´Ý´Â Visual c + + ÇÁ·Î±×·¡¸Ó °¡ÀÌµå ¿¡¼¡£
¿¹Á¦
´ÙÀ½ ÄÚµå ¿¹Á¦¿¡¼´Â º¸¿© ¿ÀÇ ÀüÈÀÇ ´Ù¸¥ ÇüÅ¡£
/ / rs´Â CRecordset ¶Ç´Â
/ / Crecordset¿¡¼ ÆÄ»ý µÈ °³Ã¼
/ / ±âº» SQL ¹®À» »ç¿ë ÇÏ ¿© ¿ÀÇ rs
/ / Ã¥°¥ÇÇ, ±¸Çö ¹× ÇØÁ¦
/ / ÀÚµ¿ ´õ·¯¿î ÇÊµå °Ë»ç
rsÀÔ´Ï´Ù.¿±â (CRecordset::snapshot, NULL,
nbsp;?????? CRecordset::useBookmarks |
??????? CRecordset::noDirtyFieldCheck);
/ / ¿ÏÀü ÇÑ SELECT ¹® Àü´Þ
/ / ´ÙÀ̳ʼ Çü½ÄÀ¸·Î ¿ÀÇÂ
rsÀÔ´Ï´Ù.¿±â (CRecordset::dynaset,
??????? _T ("¼±Åà L_Name °í°´ À¸·ÎºÎÅÍ"));
/ / ¸ðµç ±âº»°ªÀ» Àû¿ë
rsÀÔ´Ï´Ù.(¿ÀÇÂ)(&N)
CRecordset °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CRecordset::CRecordset, CRecordset::Close, CRecordset::GetDefaultSQL, CRecordset::GetSQL, CRecordset::m_strFilter, CRecordset::m_strSort, CRecordset::Requery(&N)