CRecordset Ŭ·¡½º ¸â¹ö

µ¥ÀÌÅÍ ¸â¹ö
°Ç¼³
Recordset ¼Ó¼º
·¹ÄÚµå ÁýÇÕ ¾÷µ¥ÀÌÆ® ÀÛ¾÷
·¹ÄÚµå ÁýÇÕ Å½»ö ÀÛ¾÷
´Ù¸¥ ·¹ÄÚµå ÁýÇÕ ÀÛ¾÷
Recordset Overridables

µ¥ÀÌÅÍ ¸â¹ö

m_hstmt ·¹ÄÚµå ÁýÇÕ¿¡ ´ë ÇÑ ODBC ¹® ÇÚµéÀ» Æ÷ÇÔÇÕ´Ï´Ù. HSTMT À¯Çü¡£
m_nFields ·¹ÄÚµå ÁýÇÕÀÇ ÇÊµå µ¥ÀÌÅÍ ¸â¹öÀÇ ¼ö¸¦ Æ÷ÇÔÇÕ´Ï´Ù. UINT Çü½Ä¡£
m_nParams ·¹ÄÚµå ÁýÇÕ¿¡¼­ ¸Å°³ º¯¼ö µ¥ÀÌÅÍ ¸â¹öÀÇ ¼ö¸¦ Æ÷ÇÔ ÇÕ´Ï´Ù. UINT Çü½Ä¡£
m_pDatabase CDatabase °³Ã¼´Â recordset µ¥ÀÌÅÍ ¿øº» ¿¬°á¿¡ ´ë ÇÑ Æ÷ÀÎÅ͸¦ Æ÷ÇÔ¡£
m_strFilter ±¸Á¶Àû Äõ¸® ¾ð¾î (SQL) ¾îµð ÀýÀ» ÁöÁ¤ ÇÏ´Â CString ¿¡ Æ÷ÇÔ µÇ¾î ÀÖ½À´Ï´Ù. ƯÁ¤ Á¶°ÇÀ» ¸¸Á· ÇÏ´Â ·¹Äڵ常 ¼±Åà ÇÏ´Â ÇÊÅÍ·Î »ç¿ë¡£
m_strSort SQL ORDER BY ÀýÀ» ÁöÁ¤ ÇÏ´Â CString ¿¡ Æ÷ÇÔ µÇ¾î ÀÖ½À´Ï´Ù. ·¹ÄÚµå Á¤·Ä µÇ´Â ¹æ¹ýÀ» Á¦¾î ÇÏ´Â µ¥ »ç¿ë¡£

°Ç¼³

CRecordset CRecordset °³Ã¼¸¦ »ý¼º ÇÕ´Ï´Ù. ÆÄ»ýµÈ Ŭ·¡½º´ÂÀÌ Áß Çϳª¸¦ È£Ãâ ÇÏ´Â »ý¼ºÀÚ¸¦ Á¦°ø ÇØ¾ß ÇÕ´Ï´Ù.
¿ÀÇ Å×À̺íÀ» °Ë»ö Çϰųª ·¹ÄÚµå ÁýÇÕÀ» ³ªÅ¸³»´Â Äõ¸®¸¦ ¼öÇà ÇÏ ¿© recordsetÀ» ¿±´Ï´Ù.
´Ý±â Recordset°ú °ü·Ã µÈ ODBC HSTMT ¸¦ ´Ý½À´Ï´Ù.

Recordset ¼Ó¼º

CanAppend AddNew ¸â¹ö ÇÔ¼ö¸¦ ÅëÇØ ·¹ÄÚµå ÁýÇÕ¿¡ 0ÀÌ ¾Æ´Ñ °æ¿ì »õ ·¹Äڵ带 Ãß°¡ÇÒ ¼ö¸¦ ¹Ýȯ ÇÕ´Ï´Ù.
CanBookmark ·¹ÄÚµå ÁýÇÕ¿¡¼­ Ã¥°¥Çǰ¡ Áö¿ø ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ¡£
CanRestart ·¹ÄÚµå ÁýÇÕÀÇ Äõ¸®¸¦ ´Ù½Ã ½ÇÇà ÇÏ·Á¸é Requery ¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ¡£
CanScroll ·¹Äڵ带 ½ºÅ©·ÑÇÒ ¼ö ÀÖ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ¡£
CanTransact µ¥ÀÌÅÍ ¼Ò½º¿¡¼­ Æ®·£Àè¼ÇÀ» Áö¿ø ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ¡£
CanUpdate ·¹Äڵ带 ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖÀ¸¸é 0ÀÌ ¾Æ´Ñ ¹Ýȯ (¼ö Ãß°¡, ¾÷µ¥ÀÌÆ® ¶Ç´Â »èÁ¦ÇÒ ·¹ÄÚµå)¡£
GetODBCFieldCount ·¹ÄÚµå ÁýÇÕÀÇ ÇÊµå ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù.
GetRecordCount ·¹ÄÚµå ÁýÇÕÀÇ ·¹ÄÚµå ¼ö¸¦ ¹ÝȯÇÕ´Ï´Ù.
GetStatus ·¹ÄÚµå ÁýÇÕÀÇ »óŸ¦ °¡Á®¿É´Ï´Ù: ÇöÀç ·¹ÄÚµå ¹× ¸¶Áö¸· ·¹ÄÚµå °³¼ö °¡Á®¿Â ¿©ºÎÀÇ À妽º¡£
GetTableName ·¹ÄÚµå ÁýÇÕÀÇ ±â¹ÝÀÌ µÇ´Â Å×À̺íÀÇ À̸§À» °¡Á®¿É´Ï´Ù.
GetSQL ·¹ÄÚµå ÁýÇÕ¿¡ ´ë ÇÑ ·¹Äڵ带 ¼±Åà ÇÏ´Â µ¥ »ç¿ë ÇÏ´Â SQL ¹®ÀÚ¿­À» °¡Á®¿É´Ï´Ù.
IsOpen Open È£Ãâ µÈ °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ¡£
IsBOF ù ¹øÂ° ·¹ÄÚµå ¾Õ ·¹Äڵ带 ¹èÄ¡ ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ ÇÕ´Ï´Ù. ÇöÀç ·¹Äڵ尡 ¾ø´Â¡£
IsEOF ¸¶Áö¸· ·¹ÄÚµå ´ÙÀ½ ·¹Äڵ带 ¹èÄ¡ ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ ÇÕ´Ï´Ù. ÇöÀç ·¹Äڵ尡 ¾ø´Â¡£
IsDeleted ·¹ÄÚµå »èÁ¦ ·¹Äڵ忡 ¹èÄ¡ ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ¡£

·¹ÄÚµå ÁýÇÕ ¾÷µ¥ÀÌÆ® ÀÛ¾÷

AddNew »õ ·¹Äڵ带 Ãß°¡ ÇÏ´Â °Í¿¡ ´ë ÇÑ Áغñ. Ãß°¡ ¿Ï·á ÇÏ·Á¸é ¾÷µ¥ÀÌÆ® È£Ãâ¡£
CancelUpdate AddNew ¶Ç´Â Edit ÀÛ¾÷À¸·Î ÀÎÇØ º¸·ù ÁßÀÎ ¾÷µ¥ÀÌÆ®¸¦ Ãë¼Ò¡£
»èÁ¦ ·¹ÄÚµå ÁýÇÕ¿¡¼­ ÇöÀç ·¹Äڵ带 »èÁ¦ÇÕ´Ï´Ù. »èÁ¦ ÇÑ ÈÄ ´Ù¸¥ ·¹ÄÚµå·Î ½ºÅ©·ÑÇÒ ¸í½ÃÀûÀ¸·Î ÇØ¾ß ÇÕ´Ï´Ù.
ÆíÁý º¯°æ ³»¿ëÀ» ÇöÀç ·¹Äڵ忡 ´ë ÇÑ Áغñ. ÆíÁýÀ» ¿Ï·á ÇÏ·Á¸é ¾÷µ¥ÀÌÆ® È£Ãâ¡£
¾÷µ¥ÀÌÆ® µ¥ÀÌÅÍ ¿øº»¿¡¼­ »õ·Î ¸¸µé°Å³ª ÆíÁýÇÑ µ¥ÀÌÅ͸¦ ÀúÀå ÇÏ ¿© AddNew ¶Ç´Â Edit ÀÛ¾÷ ¿Ï·á¡£

·¹ÄÚµå ÁýÇÕ Å½»ö ÀÛ¾÷

GetBookmark Parameter °³Ã¼¸¦ ·¹ÄÚµåÀÇ Ã¥°¥ÇÇ °ª ÇÒ´ç¡£
À̵¿ ¾î´À ¹æÇâ¿¡¼­ ÇöÀç ·¹Äڵ忡¼­ ÁöÁ¤µÈ µÈ ¼öÀÇ ·¹Äڵ带 ·¹ÄÚµå ÁýÇÕ À§Ä¡¡£
MoveFirst ÇöÀç ·¹Äڵ尡 recordsetÀÇ Ã¹ ¹øÂ° ·¹Äڵ忡 À§Ä¡ÇÕ´Ï´Ù. IsBOF ¸ÕÀú Å×½ºÆ®¡£
MoveLast ¸¶Áö¸· ·¹ÄÚµå ¶Ç´Â ¸¶Áö¸· Çà ÁýÇÕ¿¡¼­ ÇöÀç ·¹Äڵ带 ¹èÄ¡ÇÕ´Ï´Ù. IsEOF ¸¦ ¸ÕÀú Å×½ºÆ®¡£
MoveNext ´ÙÀ½ ·¹ÄÚµå ¶Ç´Â ´ÙÀ½ Çà ÁýÇÕ¿¡¼­ ÇöÀç ·¹Äڵ带 ¹èÄ¡ÇÕ´Ï´Ù. IsEOF ¸¦ ¸ÕÀú Å×½ºÆ®¡£
MovePrev ÀÌÀü ·¹ÄÚµå ¶Ç´Â ÀÌÀü Çà ÁýÇÕ¿¡¼­ ÇöÀç ·¹Äڵ带 ¹èÄ¡ÇÕ´Ï´Ù. IsBOF ¸ÕÀú Å×½ºÆ®¡£
SetAbsolutePosition ÁöÁ¤ µÈ ·¹ÄÚµå ¹øÈ£¿¡ ÇØ´ç ÇÏ´Â ·¹Äڵ忡 ·¹ÄÚµå À§Ä¡¡£
SetBookmark Ã¥°¥Çǰ¡ ÁöÁ¤ µÈ ·¹Äڵ忡 ·¹ÄÚµå À§Ä¡¡£

´Ù¸¥ ·¹ÄÚµå ÁýÇÕ ÀÛ¾÷

Ãë¼Ò ºñµ¿±â ÀÛ¾÷ ¶Ç´Â µÎ ¹øÂ° ½º·¹µå¿¡¼­ ÇÁ·Î¼¼½º Ãë¼Ò¡£
FlushResultSet 0ÀÌ ¾Æ´Ñ °æ¿ì¿¡ ´Ù¸¥ °á°ú ¹Ýȯ ÇÒ ¶§ ¹Ì¸® Á¤ÀÇ µÈ Äõ¸®¸¦ »ç¿ë ÇÏ ¿© °Ë»ö ¼³Á¤¡£
GetFieldValue ·¹ÄÚµå ÁýÇÕÀÇ ÇÊµå °ªÀ» ¹ÝȯÇÕ´Ï´Ù.
GetODBCFieldInfo ·¹ÄÚµå ÁýÇÕÀÇ Æ¯Á¤ Á¾·ùÀÇ Çʵ忡 ´ë ÇÑ Á¤º¸¸¦ ¹ÝȯÇÕ´Ï´Ù.
GetRowsetSize ´ÜÀÏ ÀÎÃâ ÇÏ´Â µ¿¾È °Ë»ö ÇϰíÀÚ ÇÏ´Â ·¹ÄÚµå ¼ö¸¦ ¹Ýȯ ÇÕ´Ï´Ù.
GetRowsFetched ÀÎÃâ ÇÏ´Â µ¿¾È °Ë»ö µÈ ÇàÀÇ ½ÇÁ¦ ¼ö¸¦ ¹Ýȯ ÇÕ´Ï´Ù.
GetRowStatus ÀÎÃâ ÈÄ ÇàÀÇ »óŸ¦ ¹ÝȯÇÕ´Ï´Ù.
IsFieldDirty ÇöÀç ·¹Äڵ忡¼­ ÁöÁ¤ÇÑ Çʵ带 º¯°æ ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ¡£
IsFieldNull ÇöÀç ·¹ÄÚµåÀÇ ÁöÁ¤ µÈ Çʵ尡 Null À̸é 0ÀÌ ¾Æ´Ñ ¹Ýȯ ÇÕ´Ï´Ù (°ª ¾øÀ½ ÀÎ)¡£
IsFieldNullable ÇöÀç ·¹Äڵ忡¼­ ÁöÁ¤ÇÑ ÇÊµå ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù Null (°ª ¾øÀ½ µ¥) ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ¹Ýȯ¡£
RefreshRowset ÁöÁ¤ µÈ ÇàÀÇ »óÅ ¹× µ¥ÀÌÅ͸¦ »õ·Î °íĨ´Ï´Ù.
Requery ´Ù½Ã »õ·Î ¼±Åà µÈ ·¹Äڵ带 ·¹ÄÚµå ÁýÇÕÀÇ Äõ¸® ½ÇÇà¡£
SetFieldDirty º¯°æ µÈ °ÍÀ¸·Î ÇöÀç ·¹Äڵ忡¼­ ÁöÁ¤ÇÑ Çʵ带 Ç¥½Ã¡£
SetFieldNull Null (°ª ¾øÀ½ µ¥)¸¦ ÇöÀç ·¹Äڵ忡 ÀÖ´Â ÁöÁ¤µÈ µÈ ÇʵåÀÇ °ª ¼³Á¤¡£
SetLockingMode "³«°üÀû" Àá±Ý (±âº»°ª) ¶Ç´Â "ºñ°üÀû" Àá±Ý Àá±Ý ¸ðµå¸¦ ¼³Á¤ ÇÕ´Ï´Ù. ¾÷µ¥ÀÌÆ®¿¡ ´ë ÇÑ ·¹Äڵ尡 Àá°Ü ¹æ¹ý °áÁ¤¡£
SetParamNull ÁöÁ¤ µÈ ¸Å°³ º¯¼ö¸¦ Null (°ª ¾øÀ½ µ¥) ¼³Á¤¡£
SetRowsetCursorPosition Ä¿¼­¸¦ Çà ÁýÇÕ ³»ÀÇ Æ¯Á¤µÈ Çà¿¡ À§Ä¡¡£

Recordset Overridables

È®ÀÎ ODBC API ÇÔ¼ö¿¡¼­ ¹Ýȯ Äڵ带 °Ë»ç Çϱâ À§ÇØ È£Ãâ¡£
CheckRowsetError ·¹Äڵ带 ÀÎÃâ ÇÏ´Â µ¿¾È ¹ß»ý ÇÑ ¿À·ù¸¦ ó¸® Çϱâ À§ÇØ È£Ãâ¡£
DoBulkFieldExchange ´ë·® Çà ·¹ÄÚµå ÁýÇÕ¿¡ µ¥ÀÌÅÍ ¿øº»¿¡¼­ µ¥ÀÌÅ͸¦ ±³È¯ ÇÏ ¶ó°í ÇÕ´Ï´Ù. ±¸Çö ´ë·® ·¹ÄÚµå ÇÊµå ±³È¯ (´ë·® RFX)¡£
DoFieldExchange (¾ç¹æÇâ)¿¡¼­ ·¹ÄÚµå ÁýÇÕÀÇ ÇÊµå µ¥ÀÌÅÍ ¸â¹ö¿Í µ¥ÀÌÅÍ ¼Ò½º¿¡¼­ ÇØ´ç ·¹ÄÚµå °£¿¡ µ¥ÀÌÅ͸¦ ±³È¯ ÇÏ ¶ó°í ÇÕ´Ï´Ù. ±¸Çö ·¹ÄÚµå ÇÊµå ±³È¯ RFX)¡£
GetDefaultConnect ±âº» ¾òÀ» ¶ó´Â ¿¬°á ¹®ÀÚ¿­¡£
GetDefaultSQL ½ÇÇàÇÒ ±âº» SQL ¹®ÀÚ¿­À» °¡Á®¿Ã È£Ãâ¡£
OnSetOptions ÁöÁ¤ µÈ ODBC ¹® ¿É¼ÇÀ» ¼³Á¤ÇÒ È£Ãâ¡£
SetRowsetSize ÀÎÃâ ÇÏ´Â µ¿¾È °Ë»ö ÇϰíÀÚ ÇÏ´Â ·¹ÄÚµå ¼ö¸¦ ÁöÁ¤ ÇÕ´Ï´Ù.

CRecordset °³¿ä |nbsp; ±âº» Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

Index