Const DWORD GetRowsFetched);
¹Ýȯ °ª
ÁÖ¾îÁøµÈ ÀÎÃâ ÈÄ µ¥ÀÌÅÍ ¿øº»¿¡¼ °Ë»ö µÈ Çà ¼ö¡£
ÁÖÀÇ
¾ó¸¶³ª ¸¹Àº ·¹Äڵ带 ½ÇÁ¦·Î ÀÎÃâ ÈÄ °¡Á®¿Â È®ÀÎ ÇÏ·Á¸éÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. ´ë·® Çà ÆäÄ¡¸¦ ±¸ÇöÇÑ °æ¿ì¿¡ À¯¿ë ÇÕ´Ï´Ù. Çà ÁýÇÕ Å©±â´Â ÀϹÝÀûÀ¸·Î ¾ó¸¶³ª ¸¹Àº Çà ÀÎÃâ;¿¡¼ °Ë»ö µË´Ï´Ù ³ªÅ¸³À´Ï´Ù. ±×·¯³ª, ·¹ÄÚµå ÁýÇÕ¿¡ ÀÖ´Â ÇàÀÇ ÃÑ ¼ö´Â ¶ÇÇÑ ¾ó¸¶³ª ¸¹Àº ÇàÀ» Çà ÁýÇÕ¿¡¼ °Ë»ö µË´Ï´Ù ¿µÇâÀ». ¿¹¸¦ µé¾î, ·¹ÄÚµå ÁýÇÕ Çà ÁýÇÕ Å©±â ¼³Á¤À» 4ÀÇ 10 ·¹Äڵ尡 ÀÖÀ¸¸é MoveNext ¸¦ È£Ãâ ÇÏ ¿© recordsetÀ» ¹Ýº¹ µÉ °Ü¿ì 2 ·¹ÄÚµå ÃÖÁ¾ Çà ÁýÇÕ¡£
´ë·® Çà ÆäÄ¡¸¦ ±¸Çö ÇÏ·Á¸é Open ¸â¹ö ÇÔ¼öÀÇ dwOptions ¸Å°³ º¯¼ö¿¡¼ CRecordset::useMultiRowFetch ¿É¼ÇÀ» ÁöÁ¤ ÇØ¾ß ÇÕ´Ï´Ù. Çà ÁýÇÕ Å©±â¸¦ ÁöÁ¤ ÇÏ·Á¸é SetRowsetSize È£Ãâ¡£
´ë·® Çà ÆäĪ¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼ ·¹ÄÚµå ÁýÇÕ: ·¹ÄÚµå ÆäÄ¡ ´ë·® (ODBC) Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵塣
¿¹Á¦
MultiRowSet rs;
/ / Çà ÁýÇÕ Å©±â ¼³Á¤
rsÀÔ´Ï´Ù.SetRowsetSize (5);
/ / ·¹ÄÚµå ÁýÇÕÀ» ¿±´Ï´Ù
rsÀÔ´Ï´Ù.¿±â (CRecordset::dynaset, NULL,
nbsp;?????? CRecordset::useMultiRowFetch);
/ / ·¹ÄÚµå ÁýÇÕÀ» ÅëÇØ Çà ÁýÇÕ¿¡ ÀÇÇØ ·çÇÁ
µ¿¾È (! rs.IsEOF ())
{
?? ¿¡ ´ë ÇÑ (int Çà °³¼ö = 0;
??????? Çà °³¼ö < (int) rs.GetRowsFetched ();
??????? rowCount + +)
?? {
????? / / ¹º°¡
?? }
rsÀÔ´Ï´Ù.MoveNext ();
}
rsÀÔ´Ï´Ù.Close)
CRecordset °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CRecordset::SetRowsetSize, CRecordset::CheckRowsetError(&N)