CDaoQueryDefInfo ±¸Á¶´Â ´ÙÀ½°ú °°Àº ÇüÅÂ:
cDaoQueryDefInfo ±¸Á¶Ã¼
{
nbsp; CString m_strName;?????????????? / / 񃧯
? ªÀº m_nType;?????????????????? / / ±âº»
? COleDateTime m_dateCreated;????? / / º¸Á¶
? COleDateTime m_dateLastUpdated;? / / º¸Á¶
? BOOL m_bUpdatable;?????????????? / / º¸Á¶
? BOOL m_bReturnsRecords;????????? / / º¸Á¶
? CString m_strSQL;??????????????? / / ¸ðµç
? CString m_strConnect;??????????? / / ¸ðµç
? ªÀº m_nODBCTimeout;??????????? / / ¸ðµç
}(&N)
CDaoQueryDefInfo ±¸Á¶¿¡´Â µ¥ÀÌÅÍ ¾×¼¼½º °³Ã¼ (DAO)¿¡ ´ëÇØ Á¤ÀÇ µÈ querydef °³Ã¼¿¡ ´ë ÇÑ Á¤º¸°¡ µé¾î ÀÖ½À´Ï´Ù. Querydef´Â Ŭ·¡½º CDaoQueryDefÀÇ °³Ã¼ÀÔ´Ï´Ù. ±âº», º¸Á¶, ±×¸®°í À§ÀÇ ¸ðµç¿¡ ´ë ÇÑ ÂüÁ¶ Á¤º¸ CDaoDatabase Ŭ·¡½º¿¡¼ GetQueryDefInfo ¸â¹ö ÇÔ¼ö¿¡ ÀÇÇØ ¹Ýȯ µÇ´Â ¹æ¹ýÀ» ³ªÅ¸³»´ÂÇÕ´Ï´Ù¡£
ȸ¿ø
m_strName
Querydef °³Ã¼ÀÇ °íÀ¯ÇÑ À̸§À». ÀÚ¼¼ÇÑ ³»¿ëÀº DAO µµ¿ò¸»ÀÇ "Name ¼Ó¼º" Ç׸ñÀ» ÂüÁ¶ ÇϽʽÿÀ. ÀÌ ¼Ó¼ºÀ» Á÷Á¢ °Ë»ö ÇÏ·Á¸é CDaoQueryDef::GetName È£Ãâ¡£
m_nType
Querydef °³Ã¼ÀÇ ÀÛ¾÷ Á¾·ù¸¦ ³ªÅ¸³»´Â °ªÀÔ´Ï´Ù. °ªÀº ´ÙÀ½ Áß ÇϳªÀÏ ¼ö ÀÖ½À´Ï´Ù.:
¸Þ¸ðnbsp;??SQL Åë°ú Äõ¸®¸¦ ¸¸µé·Á¸é dbQSQLPassThrough »ó¼ö¸¦ ¼³Á¤ ÇÏÁö ¸¶½Ê½Ã¿À. ÀÌ ¼³Á¤Àº ÀÚµ¿À¸·Î Microsoft Jet µ¥ÀÌÅͺ£À̽º ¿£Áø¿¡¼ querydef °³Ã¼¸¦ ¸¸µé°í Connect ¼Ó¼ºÀ» ¼³Á¤ ÇÏ´Â °æ¿ì(&N)¡£
ÀÚ¼¼ÇÑ ³»¿ëÀº DAO µµ¿ò¸»¿¡¼ "Type ¼Ó¼º" Ç׸ñÀ» ÂüÁ¶ ÇϽʽÿÀ.
m_dateCreated
³¯Â¥ ¹× ½Ã°£ querydef¸¦ ¸¸µé¾ú½À´Ï´Ù. Querydef¸¦ ¸¸µç ³¯Â¥¸¦ Á÷Á¢ °Ë»ö ÇÏ·Á¸é Å×ÀÌºí¿¡ ¿¬°á µÈ CDaoTableDef °³Ã¼ÀÇ GetDateCreated ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¾Æ·¡ ÄÚ¸àÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¶ÇÇÑ DAO µµ¿ò¸»ÀÇ "DateCreated LastUpdated ¼Ó¼º" Ç׸ñÀ» ÂüÁ¶¡£
m_dateLastUpdated
³¯Â¥ ¹× ½Ã°£ÀÇ querydef¸¦ °¡Àå ÃÖ±Ù º¯°æÇÑ. Å×À̺íÀ» ¸¶Áö¸·À¸·Î ¾÷µ¥ÀÌÆ® µÈ ³¯Â¥¸¦ Á÷Á¢ °Ë»ö ÇÏ·Á¸é querydefÀÇ GetDateLastUpdated ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¾Æ·¡ ÄÚ¸àÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. DAO µµ¿ò¸»ÀÇ "DateCreated LastUpdated ¼Ó¼º" Ç׸ñÀ» ÂüÁ¶ ÇÏ °í¡£
m_bUpdatable
Querydef °³Ã¼¿¡ º¯È¸¦ ¸¸µé ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ¼Ó¼ºÀÌ TRUEÀ̸é querydef¸¦ ¾÷µ¥ÀÌÆ®ÇÒ ¼ö; ±×·¸Áö ¾ÊÀ¸¸é, ±×°Í ÀºÀÔ´Ï´Ù. Updatable querydef °³Ã¼ÀÇ Äõ¸® Á¤ÀÇ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù ÀÇ¹Ì ÇÕ´Ï´Ù. Äõ¸® Á¤ÀÇ ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖÀ¸¸é °á°ú recordset¸¦ ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ¾ø´Â °æ¿ì querydef °³Ã¼ÀÇ Updatable ¼Ó¼ºÀº TRUE ·Î ¼³Á¤ µË´Ï´Ù. ÀÌ ¼Ó¼ºÀ» Á÷Á¢ °Ë»ö ÇÏ·Á¸é querydefÀÇ CanUpdate ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº DAO µµ¿ò¸»ÀÇ "Updatable ¼Ó¼º" Ç׸ñÀ» ÂüÁ¶ ÇϽʽÿÀ.
m_bReturnsRecords
¿ÜºÎ µ¥ÀÌÅͺ£À̽º¿¡ SQL Åë°ú Äõ¸®´Â ·¹Äڵ带 ¹Ýȯ ÇÏ´ÂÁö ¿©ºÎ¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ¼Ó¼ºÀÌ TRUEÀ̸é Äõ¸®°¡ ·¹Äڵ带 ¹Ýȯ ÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀ» Á÷Á¢ °Ë»ö ÇÏ·Á¸é CDaoQueryDef::GetReturnsRecords¸¦ È£Ãâ ÇÕ´Ï´Ù. ¿ÜºÎ µ¥ÀÌÅͺ£À̽ºÀÇ ¸ðµç SQL Åë°ú Äõ¸®´Â ·¹Äڵ带 ¹Ýȯ ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î SQL UPDATE ¹®Àº SQL ¼±Åà ¹®À» ¾Ê½À´Ï´Ù ·¹Äڵ带 ¹Ýȯ ÇÏ´Â µ¿¾È ·¹Äڵ带 ¹Ýȯ ÇÏÁö ¾Ê°í ·¹Äڵ带 ¾÷µ¥ÀÌÆ® ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº DAO µµ¿ò¸»ÀÇ "ReturnsRecords ¼Ó¼º" Ç׸ñÀ» ÂüÁ¶ ÇϽʽÿÀ.
m_strSQL
Querydef °³Ã¼¿¡ ÀÇÇØ ½ÇÇà µÇ´Â Äõ¸®¸¦ Á¤ÀÇ ÇÏ´Â SQL ¹®ÀÔ´Ï´Ù. SQL ¼Ó¼º¿¡´Â ¾î¶»°Ô ·¹Äڵ尡 ¼±ÅÃ, ±×·ìÈ ¹× Á¤·Ä µÈ Äõ¸®¸¦ ½ÇÇàÇÒ ¶§ °áÁ¤ ÇÏ´Â SQL ¹®ÀÌ Æ÷ÇÔ µÇ¾î ÀÖ½À´Ï´Ù. Äõ¸®¸¦ »ç¿ë ÇÏ ¿© ´ÙÀ̳ʼ ¶Ç´Â ½º³À¼ô Çü½ÄÀÇ recordset °³Ã¼¿¡ Æ÷ÇÔÇÒ ·¹Äڵ带 ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ë·® ·¹Äڵ带 ¹Ýȯ ÇÏÁö ¾Ê°í µ¥ÀÌÅ͸¦ ¼öÁ¤ ÇÏ´Â Äõ¸®¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. Á÷Á¢ querydefÀÇ GetSQL ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÏ ¿©ÀÌ ¼Ó¼ºÀÇ °ªÀ» °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ¹®¼ DAO Äõ¸® Visual c + + ÇÁ·Î±×·¡¸Ó °¡ÀÌµå ¹× DAO µµ¿ò¸»ÀÇ "SQL ¼Ó¼º" Ç׸ñ¿¡¼¡£
m_strConnect
Åë°ú Äõ¸®¿¡ »ç¿ë µÇ´Â µ¥ÀÌÅͺ£À̽ºÀÇ ¿øº»¿¡ ´ë ÇÑ Á¤º¸¸¦ Á¦°ø ÇÕ´Ï´Ù. ÀÌ Á¤º¸¿¡´Â ¿¬°á ¹®ÀÚ¿ÀÇ ÇüÅ·Π°É¸³´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸¿¡ ´ë ÇÑ ¿¬°á ¹®ÀÚ¿, ±×¸®°íÀÌ ¼Ó¼ºÀÇ °ªÀ» Á÷Á¢ °Ë»ö ÇÏ´Â ¹æ¹ý¿¡ ´ë ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. CDaoDatabase::GetConnect ¸â¹ö ÇÔ¼ö¡£
m_nODBCTimeout
ÃÊ ½Ã°£ Ãʰú ¿À·ù°¡ ¹ß»ý Çϱâ Àü¿¡ ´ë±â ÇÏ´Â Microsoft Jet µ¥ÀÌÅͺ£À̽º ¿£Áø ODBC µ¥ÀÌÅͺ£À̽º¿¡¼ Äõ¸®¸¦ ½ÇÇà ÇÏ´Â °æ¿ì ¹ß»ý ÇÕ´Ï´Ù. Microsoft SQL Server¿Í °°Àº ODBC µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ë ÇÏ´Â °æ¿ìÀÇ ODBC ¼¹ö ³×Æ®¿öÅ© Æ®·¡ÇÈ ¶Ç´Â ¹«°Å¿î »ç¿ë ¶§¹®¿¡ Áö¿¬ÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ¹«±âÇÑ ´ë±â ÇÏ´Â ´ë½Å Microsoft Jet ¿£Áø ¿À·ù¸¦ »ý¼º Çϱâ Àü¿¡ ´ë±â ÇÏ´Â ±â°£À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº» ½Ã°£ Á¦ÇÑ °ªÀº 60 ÃÊÀÔ´Ï´Ù. Á÷Á¢ querydefÀÇ GetODBCTimeout ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÏ ¿©ÀÌ ¼Ó¼ºÀÇ °ªÀ» °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº DAO µµ¿ò¸»ÀÇ "ODBCTimeout ¼Ó¼º" Ç׸ñÀ» ÂüÁ¶ ÇϽʽÿÀ.
ÄÚ¸àÆ®
CDaoDatabase::GetQueryDefInfo ¸â¹ö ÇÔ¼ö¿¡ ÀÇÇØ °Ë»ö µÈ Á¤º¸´Â CDaoQueryDefInfo ±¸Á¶¿¡ ÀúÀå µË´Ï´Ù. ´©±¸ÀÇ QueryDefs Ä÷º¼Ç¿¡¼ querydef °³Ã¼¸¦ ÀúÀå ÇÏ´Â µ¥ÀÌÅͺ£À̽º °³Ã¼¿¡ ´ë ÇÑ GetQueryDefInfo ¸¦ È£Ãâ ÇÕ´Ï´Ù. CDaoQueryDefInfo ´Â ¶ÇÇÑ µð¹ö±× ºôµå¿¡¼ Dump ¸â¹ö ÇÔ¼ö¸¦ Á¤ÀÇÇÕ´Ï´Ù. ´ýÇÁ ¸¦ »ç¿ë ÇÏ ¿© CDaoQueryDefInfo °³Ã¼ÀÇ ³»¿ëÀ» ´ýÇÁ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ Å¬·¡½º CDaoDatabase Á÷Á¢ ¸ðµç GetQueryDefInfo È£ÃâÇÒ Çʿ䰡 ¾Æ¸¶ °ÅÀÇ CDaoQueryDefInfo °³Ã¼¿¡¼ ¹Ýȯ ÇÏ´Â ¼Ó¼º¿¡ ¾×¼¼½º Çϱâ À§ÇÑ ¸â¹ö ÇÔ¼ö¸¦ Á¦°ø¡£
±âº» µ¥ÀÌÅͺ£À̽º¿¡ »õ °³Ã¼¿¡ ÁöÁ¤ µÈ µ¥ÀÌÅÍ Çü½ÄÀ» Áö¿ø ÇÏÁö ¾Ê´Â °æ¿ì ¿¹¿Ü°¡ throw querydef °³Ã¼ÀÇ ÇÊµå ¶Ç´Â ¸Å°³ º¯¼ö Ä÷º¼Ç¿¡ »õ ÇÊµå ¶Ç´Â parameter °³Ã¼¸¦ Ãß°¡ ÇÏ´Â °æ¿ì¡£
³¯Â¥ ¹× ½Ã°£ ¼³Á¤ÀÌ ÀÖ´Â querydef ¸¸µé¾îÁ³°Å³ª ¸¶Áö¸·À¸·Î ¾÷µ¥ÀÌÆ® ÇÏ´Â ÄÄÇ»ÅÍ¿¡¼ ÆÄ»ý µË´Ï´Ù. ´ÙÁß »ç¿ëÀÚ È¯°æ¿¡¼ »ç¿ëÀÚ´Â ÀÌ·¯ÇÑ ¿© DatecreatedÀÇ ºÒÀÏÄ¡¸¦ ¹æÁö ÇÏ·Á¸é net time ¸í·ÉÀ» »ç¿ë ÇÏ ¿© ÆÄÀÏ ¼¹ö¿¡¼ Á÷Á¢ ¼³Á¤ ¹× LastUpdated ¼Ó¼º ¼³Á¤À» ¾ò¾î¾ß ÇÑ´Ù. ÀÌ ¹× ´Ù¸¥ MFC DAO Á¤º¸ ±¸Á¶Ã¼¸¦ »ç¿ë ÇÏ ¿© ÀÚ¼¼ÇÑ Âü°í DAO Ä÷º¼Ç: DAO °³Ã¼¿¡ ´ë ÇÑ Á¤º¸ ¾ò±â Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵塣
Âü°í Ç׸ñnbsp;CDaoQueryDef, CDaoDatabase(&N)