AFX_ODBC_CALL

AFX_ODBC_CALL ( SQLFunc )

¸Å°³ º¯¼ö

SQLFunc

ODBC API ÇÔ¼öÀÔ´Ï´Ù. ODBC API ÇÔ¼ö¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ODBC SDK Programmer's Reference ¸¦ ÂüÁ¶ ÇϽʽÿÀ.

ÁÖÀÇ

ÀÌ ¸ÅÅ©·Î »ç¿ë ÇÏ ¿© SQL_STILL_EXECUTINGÀ» ¹Ýȯ ÇÏ´Â ¸ðµç ODBC API ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. AFX_ODBC_CALL ´Â SQL_STILL_EXECUTING ÀÌ»ó ¹Ýȯ µÉ ¶§±îÁö ¹Ýº¹ÀûÀ¸·Î ÇÔ¼ö È£Ãâ¡£

AFX_ODBC_CALL¸¦ È£Ãâ Çϱâ Àü¿¡ º¯¼ö¸¦ ¼±¾ð ÇØ¾ß ÇÕ´Ï´Ù nRetCode , RETCODEÇü½ÄÀÇ. CRecordset::Check ¸¦ »ç¿ë ÇÏ ¿© °ªÀ» È®ÀÎ ÇÏ·Á¸é nRetCode ¸ÅÅ©·Î È£Ãâ ÈÄ¡£

Note MFC ODBC Ŭ·¡½º Áö±Ý »ç¿ë¸¸ µ¿±â ó¸® ÇÕ´Ï´Ù. ºñµ¿±â ÀÛ¾÷À» ¼öÇà ÇÏ·Á¸é SQLSetConnectOptionODBC API ÇÔ¼ö¸¦ È£Ãâ ÇØ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. "½ÇÇà ÇÔ¼ö ºñµ¿±âÀû" ODBC SDK ÇÁ·Î±×·¡¸Ó ÂüÁ¶ Ç׸ñ¡£

¿¹Á¦

ÀÌ ¿¹Á¦¿¡¼­´Â AFX_ODBC_CALL ¿¡ ÀÇÇØ ¸í¸í µÈ Å×À̺íÀÇ ¿­ ¸ñ·ÏÀ» ¹Ýȯ SQLColumns ODBC API ÇÔ¼ö¸¦ È£ÃâÀ» »ç¿ë ÇÏ ¿© strTableName . Âü°íÀÇ ¼±¾ð nRetCode ¹× ·¹ÄÚµå ÁýÇÕ µ¥ÀÌÅÍ ¸â¹ö ÇÔ¼ö¿¡ ¸Å°³ º¯¼ö¸¦ Àü´Þ ÇÏ·Á¸é »ç¿ë ÇÕ´Ï´Ù. ¶ÇÇÑ ¿¹Á¦¿¡¼­ È®ÀÎ, CRecordsetŬ·¡½ºÀÇ ¸â¹ö ÇÔ¼ö È£ÃâÀÇ °á°ú È®ÀÎ ÇÕ´Ï´Ù. º¯¼ö prs Àº ´Ù¸¥ °÷À» ¼±¾ð ÇÏ´Â CRecordset °³Ã¼¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ¡£

 / / AFX_ODBC_CALL¿¡ ´ë ÇÑ ¿¹Á¦

RETCODE nRetCode;

AFX_ODBC_CALL (:: SQLColumns (prs-gt; m_hstmt,
 ??????? (UCHAR *)NULL SQL_NTS, (UCHAR *) NULL
 ??????? SQL_NTS, (UCHAR *)(constchar*) strTableName
 ??????? SQL_NTS, (UCHAR *) NULL, SQL_NTS));

°æ¿ì (! prs-> üũ (nRetCode))
{
 ? AfxThrowDBException (nRetCode, prs-> m_pdb, prs-> m_hstmt);
 ? ̧˞ ("SQLColumns failed\n");
}

Âü°í Ç׸ñnbsp;AFX_SQL_ASYNC, AFX_SQL_SYNC(&N)

Index