
CDaoException °³Ã¼´Â MFC µ¥ÀÌÅͺ£À̽º Ŭ·¡½º¸¦ ±â¹ÝÀ¸·Î µ¥ÀÌÅÍ ¾×¼¼½º °³Ã¼ (DAO)¿¡¼ ¹ß»ý ÇÏ´Â ¿¹¿Ü Á¶°ÇÀ» ³ªÅ¸³À´Ï´Ù. Ŭ·¡½º´Â ¿¹¿ÜÀÇ ¿øÀÎÀ» È®ÀÎ ÇÏ·Á¸é »ç¿ëÇÒ ¼ö ÀÖ´Â °ø¿ë µ¥ÀÌÅÍ ¸â¹ö¸¦ Æ÷ÇÔ ÇÕ´Ï´Ù. CDaoException °³Ã¼¸¦ »ý¼º ÇÏ ¿© DAO µ¥ÀÌÅͺ£À̽º Ŭ·¡½ºÀÇ ¸â¹ö ÇÔ¼ö¿¡¼ throw¡£
¸Þ¸ðnbsp;??DAO µ¥ÀÌÅͺ£À̽º Ŭ·¡½º´Â MFC µ¥ÀÌÅͺ£À̽º Ŭ·¡½º Open Database Connectivity (ODBC)¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ¸ðµç DAO µ¥ÀÌÅͺ£À̽º Ŭ·¡½º À̸§Àº "CDao" Á¢µÎ»ç°¡ ÀÖ½À´Ï´Ù. ¿©ÀüÈ÷ DAO Ŭ·¡½º¿Í ÇÔ²² ODBC µ¥ÀÌÅÍ ¿øº»¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î, DAO ±â¹Ý MFC Ŭ·¡½º´Â ODBC;¿¡ µû¶ó MFC Ŭ·¡½º º¸´Ù ´õ ¸¹Àº ´É·ÂÀÌ DAO ±â¹Ý Ŭ·¡½º¸¦ Æ÷ÇÔ ÇÑ ÀÚ½ÅÀÇ µ¥ÀÌÅͺ£À̽º ¿£ÁøÀ» ÅëÇØ ODBC µå¶óÀ̹ö¸¦ ÅëÇØ µ¥ÀÌÅ͸¦ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. DAO ±â¹Ý Ŭ·¡½º´Â ¶ÇÇÑ DAO¸¦ Á÷Á¢ È£Ãâ ÇÏÁö ¾Ê°í Ŭ·¡½º¸¦ ÅëÇØ Å×À̺íÀ» Ãß°¡ ÇÏ´Â µîÀÇ DDL (µ¥ÀÌÅÍ Á¤ÀÇ ¾ð¾î) ÀÛ¾÷À» Áö¿ø ÇÕ´Ï´Ù. ODBC Ŭ·¡½º¿¡¼ throw µÈ ¿¹¿Ü¿¡ ÀÚ¼¼ÇÑ CDBException À» ÂüÁ¶ ÇϽʽÿÀ(&N).
Àâ±â ½ÄÀÇ ¹üÀ§ ³»¿¡¼ ¿¹¿Ü °³Ã¼¸¦ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. AfxThrowDaoException Àü¿ª ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ÀÚ½ÅÀÇ Äڵ忡¼ CDaoException °³Ã¼¸¦ throw ÇÒ ¼ö ÀÖ½À´Ï´Ù.
MFC¿¡¼ ¸ðµç DAO ¿À·ù´Â CDaoExceptionÇü½ÄÀÇ ¿¹¿Ü·Î Ç¥Çö µË´Ï´Ù. ÀÌ Çü½ÄÀÇ ¿¹¿Ü¸¦ catch ÇÏ´Â °æ¿ì¿¡ µ¥ÀÌÅͺ£À̽º ¿£ÁøÀÇ Errors Ä÷º¼Ç¿¡ ÀúÀå µÈ DAO error °³Ã¼¿¡¼ Á¤º¸¸¦ °Ë»öÇÒ CDaoException ¸â¹ö ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ¿À·ù°¡ ¹ß»ý Çϸé Errors Ä÷º¼Ç¿¡ Çϳª ÀÌ»óÀÇ error °³Ã¼°¡ Ãß°¡ µË´Ï´Ù. (ÀϹÝÀûÀ¸·Î ´Ü ÇϳªÀÇ ¿À·ù °³Ã¼¸¦ Æ÷ÇÔ ÇÏ´Â Ä÷º¼Ç; ¿©·¯ error °³Ã¼¸¦ ¾òÀ» È®·üÀÌ ODBC µ¥ÀÌÅÍ ¼Ò½º¸¦ »ç¿ë ÇÏ´Â °æ¿ì.) ´Ù¸¥ DAO ÀÛ¾÷¿¡¼ ¿À·ù°¡ ¹ß»ý Çϸé Errors Ä÷º¼Ç ºñ¿öÁö°í »õ error °³Ã¼´Â Errors Ä÷º¼Ç¿¡ ¹èÄ¡ µË´Ï´Ù. ¿À·ù¸¦ »ý¼º ÇÏÁö ¾Ê´Â DAO ÀÛ¾÷Àº Errors Ä÷º¼Ç¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.
DAO ¿À·ù ÄÚµå ÆÄÀÏ DAOERR¸¦ ÂüÁ¶ ÇϽʽÿÀ.H. °ü·ÃµÈ Á¤º¸¿¡ ´ë ÇÑ "Æ®·¡ÇÎ °¡´ÉÇÑ µ¥ÀÌÅÍ ¾×¼¼½º ¿À·ù" DAO µµ¿ò¸» Ç׸ñÀ» ÂüÁ¶ ÇϽʽÿÀ.
¿¹¿Ü¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¹®¼¸¦ ÂüÁ¶ ÀϹÝÀûÀ¸·Î, ¶Ç´Â CDaoException °³Ã¼¿¡ ´ë ÇÑ Ã³¸® ¿¹¿Ü ¹× ¿¹¿Ü: µ¥ÀÌÅͺ£À̽º ¿¹¿Ü Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵忡¼. DAO¿¡¼ ¿¹¿Ü 󸮸¦ º¸¿© ÁÖ´Â ¿¹Á¦ Äڵ带 Æ÷ÇÔ ÇÏ´Â µÎ ¹øÂ° ¹®¼¡£
# include lt;afxdao.h>
Ŭ·¡½º ¸â¹ö |nbsp; ±âº» Ŭ·¡½º (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
»ùÇÃnbsp; MFC »ùÇÃ DAOVIEW(&N)
Âü°í Ç׸ñnbsp;CException(&N)