VCÓïÑÔ6.0³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨-µÚ79²¿·Ö
°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡365¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
Visual¡¡C£«£«¡¡6¡£0¡¡³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡//¸ù¾ÝÁ¬½Ó×Ö·û´®¿ªÆôÊý¾ÝÁ¬½Ó£¬µÃµ½½á¹û¼¯¡¡¡¡
¡¡¡¡¡¡¡¡¡¡m_recordSet¡¡·Open£¨¡¨select¡¡¡¡*¡¡¡¡from¡¡¡¡Contact¡¨£»¡¡¡¡m_connection¡£GetInterfacePtr£¨£©£»¡¡¡¡adOpenDynamic£»¡¡¡¡
adLockOptimistic£»¡¡adCmdText£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡×¢Ò⣺µ±±È½ÏƵ·±µÄ·ÃÎÊÊý¾Ý¿âµÄʱºò£¬×îºÃÏÈÓÃÈ«¾Ö_ConnectionPtr¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡½Ó¿Ú´´½¨Ò»¸öÊý¾ÝÁ¬½Ó£¬¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡È»ºóÓÃ_ResultsetPtr¡¡½Ó¿ÚÀ´´¦ÀíÊý¾Ý¡£±¾Õµڡ¡6¡¡½ÚµÄÀý×Ó±ãÊDzÉÓõÄÕâÖÖ·½·¨¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡»ñµÃ¼Ç¼¼¯ºó£¬¿ÉÒÔÀûÓá¡MoveNext£¨£©¡¡º¯Êý·½±ãµÄʵÏּǼ¼¯µÄ±éÀú£¬´úÂëÈçÏ£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡while£¨£¡m_Recordset¡¡·adoEOF£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//»ñµÃÏÂÒ»Ìõ¼Ç¼¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_Recordset¡¡·MoveNext£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡µ±È»£¬ÀûÓá¡12¡£5¡¡½Ú½éÉܵÄÆäËû·½·¨Ò²¿ÉÒÔ½ÏΪ·½±ãµØʵÏּǼ¼¯µÄ±éÀú£¬¶ÁÕß¿ÉÒÔ×Ô¼º¡¡
±àÂëʵÑé¡£¡¡¡¡
12¡£6¡£4¡¡¡¡¡¡¡¡¶Ô¼Ç¼µÄ²Ù×÷¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¶Ô¼Ç¼µÄ²Ù×÷Ö÷ÒªÓÐÌí¼Ó¡¢Ð޸ĺÍɾ³ý¡¡3¡¡ÖÖ¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡1£®Ìí¼Ó¼Ç¼¡¡¡¡
¡¡¡¡¡¡¡¡¡¡´ò¿ª¼Ç¼¼¯ºó£¬¾Í¿ÉÒÔÍùÀïÃæÌí¼Ó¼Ç¼ÁË£¬Ìí¼ÓÒ»Ìõ¼Ç¼һ°ã°´Èçϲ½Öè½øÐС£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡o¡¡¡¡µ÷Óá¡Recordset¡¡¶ÔÏóµÄ¡¡AddNew£¨£©·½·¨ÐÂÔöÒ»¸ö¿Õ¼Ç¼¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡o¡¡¡¡µ÷Óá¡Recordset¡¡¶ÔÏóµÄ¡¡PutCollect£¨£©·½·¨ÊäÈëÿ¸ö×ֶεÄÖµ¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡o¡¡¡¡µ÷Óá¡Recordset¡¡¶ÔÏóµÄ¡¡Update£¨£©·½·¨¸üÐÂÊý¾Ý¿âÖеÄÊý¾Ý¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡ÏÂÃæÊÇÌí¼Ó¼Ç¼µÄÒ»¶Î´úÂ룺£¨¼ÙÉè¡¡m_ID¡¡¡¢m_Name¡¡¡¢m_Telephone¡¡¡¡ºÍ¡¡m_Address¡¡¡¡¾ùΪ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
ÒѾ¸³ÖµµÄ±äÁ¿£©¡¡
¡¡¡¡¡¡¡¡¡¡m_Recordset¡¡·AddNew£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡m_Recordset¡¡·PutCollect£¨¡¨ID¡¨£»¡¡m_ID£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡m_Recordset¡¡·PutCollect£¨¡¨Name¡¨£»¡¡_variant_t£¨m_Name£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡m_Recordset¡¡·PutCollect£¨¡¨Telephone¡¨£»¡¡m_Telephone£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡m_Recordset¡¡·PutCollect£¨¡¨Address¡¨£»¡¡_variant_t£¨m_Address£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡m_Recordset¡¡·Update£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡2¡¡£®Ð޸ļǼ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡ÐÞ¸ÄÒ»Ìõ¼Ç¼ͨ³£°´Èçϲ½Öè½øÐС£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡o¡¡¡¡µ÷Óá¡Recordset¡¡¶ÔÏóµÄ¡¡PutCollect£¨£©·½·¨¸øµ±Ç°¼Ç¼µÄÿ¸ö×ֶθ³Öµ¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡o¡¡¡¡µ÷Óá¡Recordset¡¡¶ÔÏóµÄ¡¡Update£¨£©·½·¨¸üÐÂÊý¾Ý¿âÖеÄÊý¾Ý¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡ÒÔÏÂÊÇÐ޸ĵ±Ç°¼Ç¼µÄ´úÂ룺¡¡¡¡
¡¡¡¡¡¡¡¡¡¡m_Recordset¡¡·PutCollect£¨¡¨ID¡¨£»¡¡m_NewID£©£»¡¡¡¡
¡¡¡¤354¡¡¡¤¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡366¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡12¡¡Õ¡¡¡¡¡¡¡¡Êý¾Ý¿â¿ª·¢¡¡¡¡
¡¡¡¡¡¡¡¡m_Recordset¡¡·PutCollect£¨¡¨Name¡¨£»¡¡_variant_t£¨m_NewName£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡m_Recordset¡¡·PutCollect£¨¡¨Telephone¡¨£»¡¡m_NewTelephone£©£»¡¡¡¡
¡¡¡¡¡¡¡¡m_Recordset¡¡·PutCollect£¨¡¨Address¡¨£»¡¡_variant_t£¨m_NewAddress£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡m_Recordset¡¡·Update£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡3¡¡£®É¾³ý¼Ç¼¡¡¡¡
¡¡¡¡¡¡¡¡ÀûÓá¡Recordset¡¡¶ÔÏóµÄ¡¡Delete£¨£©·½·¨ºÜÈÝÒ×ɾ³ý¼Ç¼¡£Delete£¨£©·½·¨µÄÔÐÍÈçÏ£º¡¡¡¡
¡¡¡¡¡¡¡¡Delete£¨enum¡¡AffectedEnum¡¡AffectRecords£©£»¡¡¡¡
¡¡¡¡¡¡¡¡²ÎÊý¡¡¡¡¡¡¡¡AffectRecords¡¡ÊÇÒ»¸öö¾ÙÐͱäÁ¿£¬ÓÃÓÚÖ¸¶¨É¾³ý·½Ê½¡£Èç¹ûΪ´Ë±äÁ¿¸³Öµ¡¡
adAffectCurrent£¬ÔòÖ»Óе±Ç°¼Ç¼±»É¾³ý£»Èç¹û¸³ÖµÎª¡¡¡¡adAffectedGroup£¬Ôò·ûºÏ¹ýÂËÆ÷µÄËù¡¡
ÓÐÐж¼±»É¾³ý¡£ÏÂÃæÒ»¶Î´úÂ뽫µ±Ç°¼Ç¼ɾ³ý£º¡¡¡¡
¡¡¡¡¡¡¡¡m_Recordset¡¡·Delete£¨asAffectCurrent£©£»¡¡¡¡
¡¡¡¡¡¡¡¡m_Recordset¡¡·Update£¨£©£»¡¡¡¡
12¡£6¡£5¡¡¡¡¡¡¡¡¹Ø±Õ¼Ç¼¼¯¡¡¡¡
¡¡¡¡¡¡¡¡µ±ËùÓвÙ×÷½áÊøºó£¬Ó¦µ±¹Ø±Õ¼Ç¼¼¯¼°µ±Ç°Á¬½Ó£¬·Ö±ðµ÷Óá¡Recordset¡¡¶ÔÏóºÍ¡¡Connection¡¡
¶ÔÏóµÄ¡¡Close£¨£©·½·¨¼´¿É£¬´úÂëÈçÏ£º¡¡¡¡
¡¡¡¡¡¡¡¡//¹Ø±Õ¼Ç¼¼¯¡¡¡¡
¡¡¡¡¡¡¡¡if¡¡£¨m_recordSet¡¡£¡=¡¡NULL£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_recordSet¡¡·Close£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡//¹Ø±ÕÁ¬½Ó¡¡¡¡
¡¡¡¡¡¡¡¡if¡¡£¨m_connection¡¡£¡=NULL£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_connection¡¡·Close£¨£©£»¡¡¡¡
12¡£7¡¡¡¡¡¡¡¡ÀûÓá¡ADO¡¡²éѯ²¢²Ù×÷Êý¾Ý¿âʵÀý¡¡¡¡
¡¡¡¡¡¡¡¡ÊµÀý¡¡12¡2£ºADO¡¡Ê¹ÓÃʵÀý¡£Ô´´úÂëÔÚ¹âÅÌÖС°12ʵÀý¡¡12¡2AdoTest¡±Ä¿Â¼Ï¡£¡¡¡¡
¡¡¡¡¡¡¡¡Ç°Ãæ½²Á˺ܶࡡADO¡¡µÄ»ù´¡ÖªÊ¶£¬¶ÁÕßÒ²Ó¦¸Ã¶Ô¡¡ADO¡¡ÓÐÁËÒ»¸ö»ù±¾µÄÁ˽⣬²¢ÇÒÖªµÀÁË¡¡
ADO¡¡µÄ³£Óú¯ÊýºÍ²Ù×÷Êý¾Ý¿âµÄ²½Öè¡£ÏÂÃæ¼´½«½øÐÐʵ¼Ê²Ù×÷£¬ÕâÀォÀûÓÃÉÏÃæËù½²µÄ֪ʶ¡¡
±àдһ¸ö³ÌÐò£¬´ïµ½²éѯºÍ²Ù×÷Êý¾Ý¿âµÄÄ¿µÄ¡£¡¡¡¡
¡¡¡¡¡¡¡¡ÔÚ¾ßÌå±àд³ÌÐòÇ°£¬»¹ÒªÁ˽âһϾ³£Óõ½µÄÁ½ÖÖÀàÐÍ£¬¼´_variant_t¡¡ºÍ_bstr_t¡¡¡£ËüÃÇÊÇ¡¡
Á½¸öÀ࣬·Ö±ð¼Ì³ÐÁË¡¡VARIANT¡¡ºÍ¡¡BSTR¡¡£¬²¢Ôö¼ÓÁËһЩ·½·¨¡£Ö®ËùÒÔÒýÈëÕâÁ½ÖÖÊý¾ÝÀàÐÍ£¬¡¡
ÊÇÒòΪ¡¡¡¡±ØÐëÉè¼Æ³É¿çƽ̨£¬ÔÚ¡¡¡¡ÀïÓò»ÁË¡¡CString¡¡À࣬ÕâʱÐèÒªÓÐÒ»ÖÖ¸üÆÕ±éµÄ·½¡¡
ʽÀ´´¦Àí×Ö·û´®ÒÔ¼°ÆäËûÊý¾Ý¡£VARIANT¡¡¾ÍÊÇÒ»¸ö¾Þ´óµÄ¡¡union¡¡£¬°üº¬Á˳ý¡¡char¡¡¡¡*¡¡ÒÔÍâµÄËù¡¡
ÓеÄÊý¾ÝÀàÐÍ£¬BSTR¡¡È¡´úÁË¡¡char*¡¡¡£ÀûÓÃÐÂÒýÈëµÄÕâÁ½ÖÖÀàÐÍ£¬»áʹ±à³Ì¸ü¼Ó·½±ã¡£±ÈÈç´Ó¡¡
½á¹û¼¯¡¡rs¡¡¡¡ÖжÁÈ¡Êý¾Ý£¬È»ºó·Åµ½¡¡List¡¡¡¡Box¡¡¿Ø¼þ¡¡m_List¡¡¡¡ÖС£Èç¹û²ÉÓÃеÄÀàÐÍ£¬¾ßÌå´úÂëÈç¡¡
Ï£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤355¡¡¡¤¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡367¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
Visual¡¡C£«£«¡¡6¡£0¡¡³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡_variant_t¡¡Holder£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Holder¡¡=¡¡rs¡¡·GetCollect£¨¡¨FIELD_1¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡m_List¡£AddString£¨£¨char*£©_bstr_t£¨Holder£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¶Ô±ÈÒ»ÏÂûÓвÉÓÃ_variant_t¡¡¡¡ºÍ¡¡¡¡_bstr_t¡¡¡¡µÄ´úÂ룺¡¡¡¡
¡¡¡¡¡¡¡¡¡¡COleVariant¡¡covFieldValuel£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡VARIANT¡¡vFieldValue£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡CString¡¡Holder£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Rs¡¡·GetFieldValue£¨¡¨FIELD_1¡¨£»¡¡covFieldValue£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡vFieldValue¡¡=¡¡£¨LPVARIANT£©covFieldValue£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Holder¡£Format£¨¡¨£¥s¡¨£»vFieldValue¡¡·pbVal£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡m_List¡£AddString£¨Holder£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡ÁíÍâÔÚ±àд³ÌÐòʱҪÓá¡try¡¡ºÍ¡¡catch£¬·ñÔò¡¡ADO¡¡µ÷ÓôíÎóÓпÉÄÜʹ³ÌÐò±ÀÀ££¬Ò»¶¨ÒªËæ¡¡
ʱ¼ÇµÃ²¶×½__error¡¡ÀýÍâÒÔ¼°ÆäËû´íÎ󡣡¡¡¡
¡¡¡¡¡¡¡¡¡¡´ËÍ⣬ÔÚµÚ¡¡2¡¡½Ú½éÉÜÈçºÎÉèÖá¡ODBC¡¡Êý¾ÝԴʱÌáµ½ÁËÀûÓá¡¡¡×é¼þ¡¡DataSourceLocator¡¡£¬¡¡
Óû§¿ÉÒÔÔÚ³ÌÐòÔËÐеĹý³ÌÖж¯Ì¬ÉèÖÃÊý¾ÝÔ´¡¡¡£ÖÁÓÚÈçºÎÀûÓôË×é¼þ£¬½«ÔÚ³ÌÐòÖÐÏêϸ˵Ã÷¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡ÏÂÃæ¾ßÌå½éÉܸóÌÐòµÄ±àд¹ý³Ì¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡1£®´´½¨¹¤³Ì¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Ð½¨Ò»¸ö¡¡MFC¡¡¹¤³Ì£¬È¡ÃûΪ¡¡AdoTest¡¡£¬ÔÚµÚÒ»²½ÖÐÑ¡Ôñµ¥Îĵµ£¬ÔÚ×îºóÒ»²½µÄ»ùÀàÑ¡Ôñ¡¡
CFormView£¬·Ö±ðÈçͼ¡¡12¡20¡¡ºÍͼ¡¡12¡21¡¡Ëùʾ¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡12¡20¡¡¡¡¡¡¡¡µ¥Îĵµ¹¤³Ì¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡12¡21¡¡¡¡¡¡¡¡»ùÀàÑ¡Ôñ¡¡CFormView¡¡Àà¡¡¡¡
¡¡¡¡¡¡¡¡¡¡2¡¡£®Á´Èë¡¡ADO¡¡¿âÎļþ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡ÔÚÎļþ¡°stdafx¡£h¡¡¡±ÖмÓÈëÈçÏÂÓï¾ä£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡#import¡¡¡¨C£ºProgram¡¡Filesmon¡¡Filessystemole¡¡dboledb32¡£dll¡¨¡¡no_namespace¡¡¡¡
¡¡¡¡¡¡¡¡¡¡#import¡¡¡¨c£ºprogram¡¡filesmon¡¡filessystemadomsado15¡£dll¡¨¡¡no_namespace¡¡rename£¨¡¨EOF¡¨£»¡¡¡¨adoEOF¡¨£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¼ÓÈëµÚ¶þ¸öÓï¾äÇ°ÃæÒѾ½²¹ýÔÒò£¬¼ÓÈëµÚÒ»¸öÓï¾äÊÇÓÉÓÚÔÚ³ÌÐòÖн«Òª²ÉÓá¡¡¡×é¡¡
¼þ¡¡DataSourceLocator¡¡¡£ÕâÀïÐèҪעÒâÒ»µã£¬Á½¸ö¡¡import¡¡Óï¾äÖж¼ÓÃÁË¡¡no_namespace¡¡£¬µ±ÒýÈë¡¡
¡¡¡¤356¡¡¡¤¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡368¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡12¡¡Õ¡¡¡¡¡¡¡¡Êý¾Ý¿â¿ª·¢¡¡¡¡
¶à¸ö¿âʱ£¬¿ÉÄÜ»áÒýÆðÃû×ֵijåÍ»¡£²»¹ýÓÉÓÚ±¾³ÌÐò½ÏС£¬ÇÒÖ»ÓÐÁ½¸ö¿â£¬ËùÒÔÔÚÕâÀïÓá¡
no_namespace¡¡Ò²¿ÉÒÔ¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡3¡¡£®½çÃæÉè¼Æ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡ÔÚÏÔʾÊý¾Ý¿âÄÚÈÝʱ£¬¿ÉÒÔÀûÓá¡ActiveX¡¡¿Ø¼þ¡¡DataGrid¡¡Control¡¡£¬½«»á´ó´ó¼ò»¯±àÂëµÄ¹¤¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Project¡¡¡±¡¡¡¡Add¡¡To¡¡Project¡¡¡±¡¡ponents¡¡¡¡
×÷¡£ÖÁÓÚÈçºÎ×ö£¬ÏÂÃæµÄ³ÌÐòÖнøÐнéÉÜ¡¡¡£Í¨¹ýµ¥»÷¡°¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡°¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡°¡¡
and¡¡Controls¡¡¡±£¬µ¯³öÈçͼ¡¡12¡22¡¡ËùʾµÄ¶Ô»°¿ò£¬Ôڴ˶Ի°¿òÖдò¿ª¡°Registered¡¡ActiveX¡¡Controls¡¡¡±¡¡
Îļþ¼Ð£¬È»ºóÑ¡ÖС°Microsoft¡¡DataGrid¡¡Control£»¡¡Version¡¡6¡£0£¨OLEDB£©¡¡¡±£¬Èçͼ¡¡12¡23¡¡Ëùʾ¡£µ¥¡¡
»÷¡°Insert¡¡¡±°´Å¥£¬ÔÚµ¯³öµÄÈ·È϶Ի°¿òÖе¥»÷¡°È·¶¨¡±°´Å¥£¬È»ºóÔÚµ¯³öµÄ¡°Confirm¡¡Classes¡¡¡±¡¡
¶Ô»°¿òÖÐȡĬÈÏÖµ£¬Èçͼ¡¡12¡24¡¡Ëùʾ£¬µ¥»÷¡°OK¡¡¡±°´Å¥·µ»Ø¡°ponents¡¡and¡¡Controls¡¡Gallery¡¡¡±¡¡
¶Ô»°¿ò£¬µ¥»÷¡°Close¡¡¡±°´Å¥¼´¿É½«¡¡DataGrid¡¡Control¡¡¼ÓÈëµ½¹¤³ÌÖС£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡12¡22¡¡¡¡¡¡¡¡Ìí¼Ó×é¼þ¼°¿Ø¼þ¶Ô»°¿ò¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡12¡23¡¡¡¡¡¡¡¡Ìí¼Ó¡¡DataGrid¡¡¿Ø¼þ¶Ô»°¿ò¡¡¡¡
¡¡¡¡¡¡¡¡¡¡½Ó¡¡Ï¡¡À´¡¡½ø¡¡ÐС¡½ç¡¡Ãæ¡¡Éè¡¡¼Æ¡¡£¬¡¡ÔÚ¡¡×Ê¡¡Ô´¡¡ÊÓ¡¡Í¼¡¡ÖС¡ÕÒ¡¡µ½¡¡¶Ô¡¡»°¡¡¿ò¡¡ÎÄ¡¡¼þ¡¡¼Ð¡¡£¬¡¡È»¡¡ºó¡¡ÔÚ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID¡¡¡¡Îª¡¡
IDD_ADOTEST_FORM¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÄ¶Ô»°¿òÖÐÌí¼ÓһЩ¿Ø¼þ£¬Èçͼ¡¡¡¡12¡25¡¡¡¡Ëùʾ¡£ÆäÖУ¬×î×ó±ßÊÇÒ»¸ö¡¡
List¡¡Box¡¡¿Ø¼þ£¬ÓÃÀ´ÏÔʾÊý¾Ý¿âÖеıíÏî¡¡£»Öмä¾ÍÊÇÉÏÃæËù¼ÓÈëµÄ¡¡DataGrid¡¡ActiveX¡¡¿Ø¼þ£¨ÔÚ¡¡
¿Ø¼þÀ¸µÄ×î϶˿ÉÒÔ¿´µ½Ò»¸öºìÉ«µÄ±êÖ¾£¬Õâ¾ÍÊÇ¡¡¡¡DataGrid¡¡¡¡Control¡¡£©£»×îÓұߵġ¡5¡¡¡¡¸ö°´Å¥¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤357¡¡¡¤¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡369¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
Visual¡¡C£«£«¡¡6¡£0¡¡³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨¡¡¡¡
Button1~Button5¡¡¡¡·Ö±ð¶ÔÓ¦É趨Êý¾ÝÔ´¡¢Á¬½ÓÊý¾Ý¿â¡¢Ö´ÐС¡¡¡SQL¡¡Óï¾ä¡¢¶Ï¿ªÁ¬½ÓºÍÍ˳ö£»¶Ô¡¡
»°¿òÏÂÃæµÄ¡°Á¬½Ó´®¡±ºÍ¡°²Ù×÷¡±¶¼ÊÇ¡¡Static¡¡Text¡¡¿Ø¼þ£»Á½¸ö¡¡Edit¡¡Box¡¡¿Ø¼þ·Ö±ðÓÃÀ´ÏÔʾÁ¬¡¡
½ÓÓï¾äºÍÊäÈë¡¡SQL¡¡Óï¾ä¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡12¡24¡¡¡¡¡¡¡¡ÀàÈ·È϶Ի°¿ò¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡12¡25¡¡¡¡¡¡¡¡Ìí¼Ó¿Ø¼þºóµÄ¶Ô»°¿ò¡¡¡¡
¡¡¡¡¡¡¡¡¡¡È»ºó¶Ô¸÷¿Ø¼þµÄÊôÐÔ½øÐÐÉèÖ㬾ßÌåÉèÖÃÈç±í¡¡12¡24¡¡Ëùʾ¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡±í¡¡12¡24¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¿Ø¼þÊôÐÔÉèÖÃ±í¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¿Ø¼þ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Caption¡¡¡¡
¡¡Datagrid¡¡¿Ø¼þ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IDC_DATAGRID¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DataGrid1¡¡¡¡
¡¡List¡¡Box¡¡¿Ø¼þ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IDC_LIST¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡Edit¡¡¿Ø¼þ¡¡1¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IDC_CONNECTION_STRING¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡Edit¡¡¿Ø¼þ¡¡2¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IDC_EXECUTE_STRING¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡°´Å¥¿Ø¼þ¡¡1¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IDC_SOURCE¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Êý¾ÝÔ´¡¡¡¡
¡¡°´Å¥¿Ø¼þ¡¡2¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IDC_CONNECT¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Á¬½Ó¡¡¡¡
¡¡°´Å¥¿Ø¼þ¡¡3¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IDC_EXECUTE¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡²Ù×÷¡¡¡¡
¡¡°´Å¥¿Ø¼þ¡¡4¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IDC_DISCONNECT¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶Ï¿ª¡¡¡¡
¡¡°´Å¥¿Ø¼þ¡¡5¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IDC_QUIT¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í˳ö¡¡¡¡
¡¡¡¤358¡¡¡¤¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡370¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡12¡¡Õ¡¡¡¡¡¡¡¡Êý¾Ý¿â¿ª·¢¡¡¡¡
¡¡¡¡¡¡¡¡¡¡4¡¡£®±àд´úÂë¡¡¡¡
¡¡¡¡¡¡¡¡¡¡ÔÚÕýʽ¿ªÊ¼±àд´úÂë֮ǰ£¬ÐèÒª½øÒ»²½Ã÷È·´Ë³ÌÐòҪʵÏֵŦÄÜ¡£Óû§µ¥»÷¡°Êý¾ÝÔ´¡±¡¡
°´Å¥£¬Ôò¿ÉÒÔÀûÓá¡¡¡×é¼þ¡¡DataSourceLocator¡¡¶¯Ì¬ÉèÖÃÊý¾ÝÔ´£¬Í¬Ê±ÔÚ¡¡Edit¡¡¿Ø¼þ¡¡1¡¡Öн«Á¬¡¡
½Ó´®ÏÔʾ³öÀ´¡¡¡£É趨Êý¾ÝÔ´ºó£¬Óû§µ¥»÷¡°Á¬½Ó¡±°´Å¥£¬³ÌÐòÁ¬½Óµ½Êý¾ÝÔ´£¬Í¬Ê±ÔÚ¡¡List¡¡Box¡¡
¿Ø¼þÖн«Êý¾Ý¿âÖÐËùÓбíÃû¶¼ÏÔʾ³öÀ´¡£È»ºóÓû§¿ÉÒÔÔÚ¡¡Edit¡¡¿Ø¼þ¡¡2¡¡¡¡ÖÐÊäÈë¡¡SQL¡¡Óï¾ä£¬µ¥¡¡
»÷¡°²Ù×÷¡±°´Å¥¶ÔÊý¾Ý¿â½øÐвÙ×÷¡¡¡£µ±²Ù×÷Íê±Ïºó£¬µ¥»÷¡°¶Ï¿ª¡±°´Å¥¶Ï¿ªÓëÊý¾ÝÔ´µÄÁ¬½Ó¡£¡¡
×îºóµ¥»÷¡°Í˳ö¡±°´Å¥Í˳ö³ÌÐò½çÃ档ͬʱΪÁË·½±ãÓû§£¬³ÌÐòÔö¼ÓÁËÁ½¸ö¹¦ÄÜ¡£µ±Óû§ÔÚ¡¡
List¡¡Box¡¡¿