CDatabase::OpenEx

°¡»ó BOOL OpenEx (LPCTSTR lpszConnectString, DWORD dwOptions = 0 );
(CDBException, CMemoryException)À» ´øÁ®;

¹Ýȯ °ª

0ÀÌ ¾Æ´Ñ °æ¿ì¿¡ ¿¬°áÀÌ ¼º°øÀûÀ¸·Î; ±×·¸Áö ¾ÊÀ¸¸é »ç¿ëÀÚ°¡ ¼±Åà ÇÏ´Â °æ¿ì 0 Ãë¼Ò ´ëÈ­ »óÀÚ¸¦ ´õ ¿¬°á Á¤º¸¿¡ ´ë ÇÑ ¿ä±¸¸¦ Á¦½Ã ÇÏ´Â °æ¿ì. ÇÁ·¹ÀÓ ¿öÅ©´Â ¿¹¿Ü¸¦ throw ÇÏ´Â ´Ù¸¥ ¸ðµç °æ¿ì¿¡¡£

¸Å°³ º¯¼ö

lpszConnectString

ODBC ¿¬°á ¹®ÀÚ¿­À» ÁöÁ¤ ÇÕ´Ï´Ù. ¿©±â¿¡ »ç¿ëÀÚ ID ¹× ¾ÏÈ£¿Í °°Àº ´Ù¸¥ ¼±ÅÃÀû Á¤º¸ »Ó¸¸ ¾Æ´Ï¶ó µ¥ÀÌÅÍ ¿øº» À̸§À» Æ÷ÇÔ µË´Ï´Ù. ¿¹¸¦ µé¾î, "DSN = SQLServer_Source;UID = SA;PWD = abc123 "°¡´ÉÇÑ ¿¬°á ¹®ÀÚ¿­ÀÔ´Ï´Ù. LpszConnectString¿¡ NULL À» Àü´Þ ÇÏ¸é µ¥ÀÌÅÍ ¿øº» ´ëÈ­ »óÀÚ¿¡¼­ µ¥ÀÌÅÍ ¼Ò½º¸¦ ¼±Åà »ç¿ëÀÚ ÇÁ·ÒÇÁÆ® µË´Ï´Ù Âü°í¡£

dwOptions

´ÙÀ½ °ªÀÇ Á¶ÇÕÀ» ÁöÁ¤ ÇÏ´Â ¸¶½ºÅ©ÀÔ´Ï´Ù. ±âº» °ªÀº 0, ¾²±â ±ÇÇÑÀ¸·Î °øÀ¯ ODBC Ä¿¼­ ¶óÀ̺귯¸® DLLÀ» ·ÎµåÇÒ ¼ö ¾ø½À´Ï´Ù, ±×¸®°í °Å±â¿¡ ÃæºÐ ÇÑ Á¤º¸¸¦ ¿¬°á ÇÏ´Â °æ¿ì¿¡ ODBC ¿¬°á ´ëÈ­ »óÀÚ°¡ Ç¥½Ã µË´Ï´ÙÀ¸·Î µ¥ÀÌÅͺ£À̽º¸¦ ¿­ °Í ÀÌ´Ù Àǹ̡£

ÁÖÀÇ

½ÅÃàµÈ CDatabase °³Ã¼¸¦ ÃʱâÈ­ ÇÏ·Á¸éÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º °³Ã¼¸¦ ÃʱâÈ­ ÇØ¾ß ÇÕ´Ï´Ù recordset °³Ã¼¸¦ ¸¸µå´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÅØ½ºÆ®¿¡ ¿¬°á ÇÏ´Â µ¥ ÃæºÐ ÇÑ Á¤º¸°¡ ¾øÀ¸¸é OpenEx È£Ãâ¿¡¼­ lpszConnectString ¸Å°³ º¯¼ö ODBC µå¶óÀ̹ö Á¦°ø dwOptions ¸Å°³ º¯¼ö¿¡¼­ CDatabase::noOdbcDialog ¶Ç´Â CDatabase::forceOdbcDialog ¸¦ ¼³Á¤ ÇÏÁö ¾ÊÀº »ç¿ëÀÚ ·ÎºÎÅÍ ÇÊ¿äÇÑ Á¤º¸¸¦ ±¸ÇÏ´Â ´ëÈ­ »óÀÚ¸¦ ¿±´Ï´Ù. ¿¬°á ¹®ÀÚ¿­, lpszConnectString, °³ÀÎÀûÀ¸·Î CDatabase °³Ã¼¿¡ ÀúÀå µË´Ï´Ù ¹×Àº GetConnect ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÏ ¿© OpenEx¸¦ È£Ãâ ÇÏ´Â °æ¿ì¡£

¿øÇÏ´Â °æ¿ì OpenEx ¾ÏÈ£¿Í °°Àº »ç¿ëÀÚ ·ÎºÎÅÍ Á¤º¸¸¦ ¾òÀ» È£Ãâ ÇÏ °í OpenEx¿¡ Àü´Þ ÇÏ´Â ¿¬°á ¹®ÀÚ¿­¿¡ ÇØ´ç Á¤º¸¸¦ Ãß°¡ Çϱâ Àü¿¡ ´ëÈ­ »óÀÚ¸¦ ¿­ ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Â ±×°ÍÀº ´ÙÀ½ CDatabase °³Ã¼ÀÇ OpenEx ¸¦ È£Ãâ ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´Ù½Ã »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Àü´Þ ÇÏ´Â ¿¬°á ¹®ÀÚ¿­À» ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.

(°¢°¢ ´Ù¸¥ CDatabase °³Ã¼¿¡ ´ë ÇÑ) ·Î±×ÀÎ ±ÇÇÑ ºÎ¿©ÀÇ ¿©·¯ ¼öÁØ¿¡ ´ë ÇÑ ¿¬°á ¹®ÀÚ¿­À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù ¶Ç´Â ´Ù¸¥ µ¥ÀÌÅÍ ¼Ò½º °ü·Ã Á¤º¸¸¦ Àü´Þ ÇÕ´Ï´Ù. ¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ¿¬°á ¹®ÀÚ¿­ ODBC SDK Programmer's Reference ¿¡¼­ 5 Àå ÂüÁ¶ ÇϽʽÿÀ¡£

¿¹¸¦ µé¾î, DBMS È£½ºÆ®´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù ÇÏ´Â °æ¿ì ¿¬°á ½Ãµµ ½Ã°£ Ãʰú ´ë ÇÑ´Â °ÍÀÌ ºÒ°¡´É ÇÕ´Ï´Ù. ¿¬°á ½Ãµµ°¡ ½ÇÆÐ ÇÏ´Â °æ¿ì OpenEx CDBException À» ´øÁ³½À´Ï´Ù.

¿¹Á¦

/ / CDatabase °³Ã¼ Æ÷ÇÔ
/ / ¹®¼­ Ŭ·¡½º
CDatabase m_dbCust;

/ / °³Ã¼¸¦ ¿¬°á µÈ / Àбâ Àü¿ë µ¥ÀÌÅÍ ¿øº» À§Ä¡
/ / ODBC ¿¬°á ´ëÈ­ »óÀÚ
/ / Ç×»ó ¼û°ÜÁø ³²¾Æ °ÍÀÔ´Ï´Ù
m_dbCust.OpenEx (_T ("DSN = MYDATASOURCE;UID = JOES "),
 nbsp;?????????????? CDatabase::openReadOnly |
 ??????????????? CDatabase::noOdbcDialog)(&N)

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

Âü°í Ç׸ñnbsp;CDatabase::Open, CDatabase::CDatabase, CDatabase::Close, CDBException, CRecordset::Open(&N)

Index