CRecordset::Move

°¡»ó void À̵¿ ( ±ä nRows, ´Ü¾î wFetchType = SQL_FETCH_RELATIVE);
´øÁ® ( CDBException, CMemoryException );

¸Å°³ º¯¼ö

nRows

¾ÕÀ¸·Î À̵¿ ÇÏ´Â ÇàÀÇ ¼ö ¶Ç´Â µÚ·Î. ¾ç¼ö °ªÀº recordsetÀÇ ³¡À» ÇâÇØ ¾ÕÀ¸·Î À̵¿ÇÕ´Ï´Ù. À½¼ö °ªÀ» ½ÃÀÛÀ¸·Î µÚ·Î À̵¿¡£

wFetchType

°¡Á®¿Ã °ÍÀÔ´Ï´Ù À̵¿ ÇÏ´Â Çà ÁýÇÕÀ» °áÁ¤ ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ÁÖÀÇ¡£

ÁÖÀÇ

¾ÕÀ¸·Î ¶Ç´Â µÚ·Î recordset ³»¿¡¼­ ÇöÀç ·¹ÄÚµå Æ÷ÀÎÅ͸¦ À̵¿ ÇÏ·Á¸éÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. 0 NRows¿¡ ´ë ÇÑ °ªÀ» Àü´Þ ÇÏ´Â °æ¿ì ÇöÀç ·¹Äڵ带; »õ·Î °íĨ´Ï´Ù À̵¿ ÇöÀç AddNew ¶Ç´Â Edit ¸ðµå¸¦ Á¾·á ÇÏ °í AddNew Çϱâ Àü¿¡ ÇöÀç ·¹ÄÚµåÀÇ °ªÀ» º¹¿ø À̵¿ ¶Ç´Â ºÒ·¶´Ù ÆíÁý¡£

¸Þ¸ðnbsp;??·¹ÄÚµå ÁýÇÕÀ» ÅëÇØ À̵¿ÇÒ ¶§ »èÁ¦ µÈ ·¹ÄÚµå »ý·« ÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº IsDeleted ¸â¹ö ÇÔ¼ö¸¦ ÂüÁ¶ ÇϽʽÿÀ(&N).

Çà ÁýÇÕ ÇÏ ¿© recordsetÀ» Àç¹èÄ¡ À̵¿ µË´Ï´Ù. NRows ¹× wFetchType¿¡ ´ë ÇÑ °ªÀ» ¹ÙÅÁÀ¸·Î, À̵¿ ÀûÀý ÇÑ Çà ÁýÇÕÀ» ÀÎÃâ ÇÏ °í ±× Çà ÁýÇÕ ÇöÀç ·¹ÄÚµåÀÇ¿¡¼­ ù ¹øÂ° ·¹Äڵ带 ¸¸µå´Â. ´ë·® Çà ÆäÄ¡¸¦ ±¸Çö ÇÏÁö ¾ÊÀº, °æ¿ì Çà ÁýÇÕ Å©±â´Â Ç×»ó 1ÀÔ´Ï´Ù. Çà ÁýÇÕÀ» ÀÎÃâ ÇÏ´Â °æ¿ì´Â ÀÎÃâ¿¡¼­ ¹ß»ý ÇÏ´Â ¸ðµç ¿À·ù¸¦ ó¸® ÇÏ´Â CheckRowsetError ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ Á÷Á¢ À̵¿¡£

Àü´Þ ÇÏ´Â °ª¿¡ µû¶ó À̵¿ Àº ´Ù¸¥ CRecordset ¸â¹ö ÇÔ¼ö¿¡ µ¿ÀÏ ÇÕ´Ï´Ù. ƯÈ÷, wFetchType ÀÇ °ªÀº ´õ Á÷°üÀû ¸â¹ö ÇÔ¼ö ¹× Á¾Á¾ ÇöÀç ·¹Äڵ带 À̵¿ ÇÏ´Â ±âº» ¹æ¹ýÀ» ³ªÅ¸³¾ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½ Ç¥¿¡¼­ wFetchTypeÀÇ °¡´ÉÇÑ °ª, °¡Á®¿Ã °ÍÀÔ´Ï´Ù À̵¿ Çà ÁýÇÕ wFetchType ¹× nRows, wFetchType ¿¡ ÇØ´ç ÇØ´ç ¸â¹ö ÇÔ¼ö ±âÁØ¡£

wFetchType ÀÎÃâ µÈ Çà ÁýÇÕ ÇØ´ç ¸â¹ö ÇÔ¼ö
SQL_FETCH_RELATIVE (±âº»°ª) ÇöÀç Çà ÁýÇÕÀÇ Ã¹ ¹øÂ° Çà¿¡¼­ ½ÃÀÛ ÇÏ´Â nRows Çà Çà ÁýÇÕ¡£
SQL_FETCH_NEXT ´ÙÀ½ Çà ÁýÇÕ; nRows ¹«½Ã¡£ MoveNext
SQL_FETCH_PRIOR ÀÌÀü Çà; nRows ¹«½Ã¡£ MovePrev
SQL_FETCH_FIRST RecordsetÀÇ Ã¹ ¹øÂ° Çà nRows ¹«½Ã¡£ MoveFirst
SQL_FETCH_LAST Recordset;ÀÇ ¸¶Áö¸· ¿ÏÀü ÇÑ Çà ÁýÇÕ nRows ¹«½Ã¡£ MoveLast
SQL_FETCH_ABSOLUTE ¸¸¾à nRows gt; 0 nRows Çà recordsetÀÇ ½ÃÀÛ ºÎºÐ¿¡¼­ ½ÃÀÛ ÇÏ´Â Çà ÁýÇÕ. NRows < 0 nRows ½ÃÀÛ ÇÏ´Â Çà ÁýÇÕÀº recordsetÀÇ ³¡ ºÎºÐ¿¡¼­ row(s) °æ¿ì. ¸¸¾à nRows = 0, ½ÃÀÛ ÆÄÀÏ (BOF) Á¶°Ç ¹Ýȯ¡£ SetAbsolutePosition
SQL_FETCH_BOOKMARK NRows ¿¡ ÇØ´ç Çϴ å°¥ÇÇ °ª Çà¿¡¼­ ½ÃÀÛ ÇÏ´Â Çà ÁýÇÕ¡£ SetBookmark

¸Þ¸ðnbsp;??Àü´Þ Àü¿ë ·¹ÄÚµå ÁýÇÕ¿¡ ´ë ÇÑ À̵¿ ¸¸ À¯È¿ wFetchType ¿¡ ´ë ÇÑ SQL_FETCH_NEXT °ª(&N)¡£

ÁÖÀÇnbsp;??Recordset¿¡ ·¹Äڵ尡 ¾ø´Â °æ¿ì ¿¹¿Ü¸¦ throw À̵¿ ÀüÈ­. Recordset¿¡ ·¹Äڵ尡 ÀÖ´ÂÁö ¿©ºÎ¸¦ È®ÀÎ ÇÏ·Á¸é IsBOF ¹× IsEOF ¸¦ È£ÃâÇÕ´Ï´Ù(&N)¡£

°ú°ÅÀÇ ½ÃÀÛ ¶Ç´Â ³¡ (IsBOF ¶Ç´Â IsEOF ¹Ýȯ 0ÀÌ ¾Æ´Ñ) ·¹ÄÚµå ÁýÇÕÀÇ ½ºÅ©·Ñ ÇÏ´Â °æ¿ì À̵¿ ÇÔ¼ö È£Ãâ CDBException´øÁ® °¡´É¼ºÀÌ °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, IsEOF ¸¦ 0ÀÌ ¾Æ´Ñ ¹Ýȯ ÇÏ´Â °æ¿ì IsBOF ÇÏÁö ¾Ê½À´Ï´Ù. ´ÙÀ½ MoveNext ¿¹¿Ü°¡, ÀÖÁö¸¸ MovePrev ÇÏÁö ¾Ê½À´Ï´Ù.

ÇöÀç ·¹Äڵ尡 µÇ °í ÇÏ´Â µ¿¾È À̵¿ ¸¦ È£Ãâ ÇÏ´Â °æ¿ì ¾÷µ¥ÀÌÆ® ¶Ç´Â Ãß°¡ ¾÷µ¥ÀÌÆ® °æ°í ¾øÀÌ ¼Õ½Ç µË´Ï´Ù.

·¹ÄÚµå ÁýÇÕ Å½»ö¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼­ ·¹ÄÚµå ÁýÇÕ: ½ºÅ©·Ñ (ODBC) ¹× ·¹ÄÚµå ÁýÇÕ: Ã¥°¥ÇÇ¿Í Àý´ë À§Ä¡ (ODBC) Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵忡¼­. ´ë·® Çà ÆäĪ¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼­ ·¹ÄÚµå ÁýÇÕ: ·¹ÄÚµå ÆäÄ¡ ´ë·® (ODBC) Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵忡¼­. °ü·ÃµÈ Á¤º¸¿¡ ´ë ÇÑ SQLExtendedFetch ODBC SDK Programmer's Reference ¿¡¼­ ODBC API ÇÔ¼ö¸¦ ÂüÁ¶ ÇϽʽÿÀ.

¿¹Á¦

/ rs´Â Crecordset´Â / ¶Ç´Â / / Crecordset¿¡¼­ ÆÄ»ý µÈ °³Ã¼

/ / 5 Çà ÁýÇÕ Å©±â º¯°æ
rsÀÔ´Ï´Ù.SetRowsetSize (5);

/ / ù ¹øÂ° ·¹ÄÚµå·Î À̵¿
/ / ·¹ÄÚµå ÁýÇÕ
rsÀÔ´Ï´Ù.MoveFirst ();

/ / ¿©¼¸ ¹øÂ° ·¹ÄÚµå·Î À̵¿
rsÀÔ´Ï´Ù.(5) À̵¿;
/ / ±âŸ µ¿µîÇÑ ¹æ¹ý
/ / ¿©¼¸ ¹øÂ° ·¹ÄÚµå·Î À̵¿:
/ / rs.À̵¿ (6, SQL_FETCH_ABSOLUTE);
/ / rs.SetAbsolutePosition (6);
/ /ÀÌ °æ¿ì ¿©¼¸ ¹øÂ° ·¹ÄÚµå
/ / ´ÙÀ½ ÇàÀÇ Ã¹ ¹øÂ° ·¹ÄÚµå
/ / ´ÙÀ½°ú °°½À´Ï´Ù ¶ÇÇÑ ±×·¡¼­:
/ / rs.À̵¿ (1, SQL_FETCH_NEXT);
/ / rs.MoveNext)

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

Âü°í Ç׸ñnbsp;CRecordset::MoveNext, CRecordset::MovePrev, CRecordset::MoveFirst, CRecordset::MoveLast, CRecordset::SetAbsolutePosition, CRecordset::SetBookmark, CRecordset::IsBOF, CRecordset::IsEOF, CRecordset::CheckRowsetError(&N)

Index