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 ¿­°ÅÇü¿¡¼­ ´ÙÀ½ °ª Áß Çϳª¸¦ »ç¿ë ÇÏ ¿© :

lpszSQL

´ÙÀ½ Áß Çϳª¸¦ Æ÷ÇÔ ÇÏ´Â ¹®ÀÚ¿­ Æ÷ÀÎÅÍ:

dwOptions

¾Æ·¡ ³ª¿­ µÈ °ªÀÇ Á¶ÇÕÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¸¶½ºÅ©ÀÔ´Ï´Ù. À̵é Áß ÀϺδ »óÈ£ ¹èŸÀûÀÔ´Ï´Ù. ±âº»°ªÀº ¾øÀ½¡£

ÁÖÀÇ

·¹ÄÚµå ÁýÇÕ¿¡ ÀÇÇØ Á¤ÀÇ µÈ Äõ¸®¸¦ ½ÇÇà ÇÏ·Á¸éÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇØ¾ß ÇÕ´Ï´Ù. 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)

Index