VBÈ«³ÆVisual Basic,ÊÇ΢Èí¹«Ë¾ÍƳöµÄ»ùÓÚBasicÓïÑԵĿÉÊÓ»¯±à³Ì»·¾³,ÒÔÆä¼òµ¥Ò×ѧ¹¦ÄÜÇ¿´ó¶ø±¶Êܹã´óµçÄÔ°®ºÃÕßµÄÇàíù¡£ VBµÄÊý¾Ý¿â±à³Ì·½Ãæ°´ÆäÄÑÒ׳̶ȿɷÖΪÈýÀà(ÓÉÒ×µ½ÄÑ); ¡ñʹÓÃÊý¾Ý¿â¿ØÖÆÏîºÍ°ó¶¨¿ØÖÆÏî ¡ñʹÓÃÊý¾Ý¿â¶ÔÏó±äÁ¿½øÐбà³Ì ¡ñÖ±½Óµ÷ÓÃODBC2.0API ÔÚʹÓÃVB½øÐÐÊý¾Ý¿â±à³Ìʱ,ͨ³£,»áÊ×ÏÈÑ¡ÔñÈýÖÖ»ù±¾·½·¨Ö®Ò»À´½øÐÐÊý¾Ý¿âÓ¦ÓóÌÐòµÄ·½°¸Éè¼Æ, ÏÖÔھͽ«ÒÔÉÏÈýÖÖÉè¼Æ·½·¨µÄÊÊÓ¦·¶Î§¼°ÆäÓÅȱµã½øÐÐÒ»¸ö±È½Ï¡£ 1 ʹÓÃÊý¾Ý¿â¿ØÖÆÏîºÍ°ó¶¨¿ØÖÆÏî 1.1Óŵã ?ËüÊÇÈýÖÖ·½·¨ÖбàÂëÁ¿×îСµÄ ?²»±ØÁ˽âCDBC2.0APIµÄϸ½Ú ?ÔÊÐíʹÓñê×¼µÄºÍµÚÈý·½³§ÉÌÖƶ©µÄ¿ØÖÆÏî ?¼ò»¯ÁË´íÎó´¦Àí ?Ö§³ÖËùÓеĶ¯Ì¬¼¯·½·¨¼°ÊôÐÔ 1.2ȱµã ?²»ÄÜ´æÈ¡¿ìÕÕ¶ÔÏó(snapshop)¶ÔÏó»ò±í¸ñ¶ÔÏó(¶¼ÊôÓڼǼ¼¯¶ÔÏó) ?²»ÄÜ´æÈ¡Êý¾Ý¿â¼¯ºÏ,±ÈÈç±í¶¨Òå(TableDefs)×Ö¶Î(Fieds),Ë÷Òý( Indexes)¼°²éѯ¶¨Òå(QueryDefs) ?Ö»ÄÜ´æÈ¡²¿·ÖODBC2.0¹ÜÀíº¯Êý ?²»ÄܽøÐÐÕæÕýµÄÊÂÎñ´¦Àí ?ÓÐÏ޵ĴíÎóÕï¶Ï¹¦ÄÜ 1.3Ó¦Óà ?¶ÔÖÐС¹æÄ£µÄÊý¾Ý¿â±í(ͨ³£ÉÙÓÚһǧÌõ¼Ç¼)Ö»½øÐмòÕµÄä¯ÀÀ²Ù×÷ ?»ù±¾SQL²éѯËù¶ÔÓ¦µÄ½á¹û¼¯³¤¶ÈÓÐÏÞ(ͨ³£½á¹û¼¯µÄ¼Ç¼ÊýСÓÚÒ»°Ù, ÕâЩ¼Ç¼´ÓÒ»¸ö»òÁ½¸ö³¤¶ÈÓÐÏ޵ıíÖмìË÷³öÀ´) ?Ó¦ÓóÌÐòµÄÊý¾ÝÊäÈë/Êä³öÏî½ÏÉÙ(ͨ³£Ö»Éæ¼°Ò»¸ö»òÁ½¸ö³¤¶ÈÓÐÏÞµÄ±í¡¢²¢ÇÒ±íÖеÄ×Ö¶ÎÊýÔÚ10¸ö×óÓÒÇÒ²»¾ßÓйØϵÍêÕûÐÔÏÞÖÆ 2 ʹÓÃÊý¾Ý¿â¶ÔÏó±äÁ¿½øÐбà³Ì 2.1 Óŵ㠿ÉÒÔÔÚ³ÌÐòÖдæÈ¡ODBC2.0µÄ¹ÜÀíº¯Êý ¿ÉÒÔ¿ØÖƶàÖּǼ¼¯ÀàÐÍ:Dynaset¡¢Snapshop¼°Table¼Ç¼¼¯ºÏ¶ÔÏó ¿ÉÒÔ´æÈ¡´æ´¢¹ý³ÌºÍ²éѯ¶¯×÷ ¿ÉÒÔ´æÈ¡Êý¾Ý¿â¼¯ºÏ¶ÔÏó,ÀýÈçTableDefs¡¢Fields¡¢Indexes¼°QueryDefs ¾ßÓÐÕæÕýµÄÊÂÎñ´¦ÀíÄÜÁ¦ , °üÀ¨Æô¶¯ÊÂÎñ ( Begintrans) ¡¢ Ìá½»ÊÂÎñ(CommitTrans)¼°»Ø¹öÊÂÎñ(Rollback) 2.2 ȱµã ±ÈʹÓÃÊý¾Ý¿ØÖÆÏîµÄ·½·¨±àÂëÁ¿½Ï´ó Ö»ÄܽøÐмä½ÓµÄ´íÎó´¦ÀíºÍ´íÎó»Ö¸´ ¶Ôÿ¸öÊý¾Ý¿â²Ù×÷ûÓÐϸÁ£¶ÈµÄ¿ØÖÆ ¶Ô½á¹û¼¯ºÍ°üº¬½á¹û¼¯µÄÄÚ·á×ÊÔ´µÄ²Ù×÷Êܵ½ÏÞÖÆ Í¬Ö±½ÓʹÓÃODBC2.0APIº¯ÊýµÄ·½·¨Ïà±ÈÐÔÄÜ½ÏµÍ 2.3 Ó¦Óà ӦÓóÌÐòÐèÒªÔÚÖ´ÐÐÆڼ䶯̬µØ½¨Á¢±í¡¢×ֶμ°Ë÷Òý Ó¦ÓóÌÐòÉ漰ͬ²½¸üм¸Õűí(µ«ÔÚÂß¼Éϱ£³ÖÒ»ÖÂÐÔ)µÄ¸´ÔÓÊÂÎñ Ó¦ÓóÌÐòʹÓýá¹û¼¯¶ø²»ÊÇDynasetµÄ´°Ìå(FORMS),ÀýÈçSnapshots»òTables,ÕâÀïÊÇÉè¼ÆÒª¿¼ÂǵĹؼü Ó¦ÓóÌÐòµÄ±í·Ç³£´ó,¶àÓÚ1000Ìõ¼Ç¼ Ó¦ÓóÌÐò¾ßÓи´ÔÓµÄÊý¾ÝÊäÈë/Êä³öÏî,ËüÉæ¼°Ðí¶àÄÚ²¿Ïà¹ØµÄ×ֶβ¢ÇÒ°üÀ¨Êý¾Ý¿â²ÎÕÕÍêÕûÐÔ»òÒ»ÖÂÐÔ¹æÔò Ó¦ÓóÌÐòÐèÒªÖ´ÐÐһЩ¶îÍâµÄ²Ù×÷ºÍ¶Ô½á¹û¼¯µÄ²éѯºó´¦Àí, ÓÈÆäÊÇÐèÒªºÜ¸ßµÄÊý¾Ý¸ñʽ»¯ÏÔʾ ?Ó¦ÓóÌÐòÐèÒªÀûÓø´ÔÓµÄODBC¹ÜÀí¹¦ÄÜÒÔÑ¡Ôñ¡¢ÅäÖá¢Ð£Ñé¼°½¨Á¢¸÷ÖÖÊý¾ÝÔ´ ?Ó¦ÓóÌÐòÐèÒªÔÚÖ´ÐÐÆڼ䡰ÏÔʾ¡±Êý¾Ý¿âµÄ»ù±¾½á¹¹ ?Ó¦ÓóÌÐòÐèҪʹÓø´ÔӵĶàÂëË÷Òý·½Ê½À´¼ìË÷»ò¸üмǼ 3 Ö±½Óµ÷ÓÃODBC2.0API 3.1 Óŵã ?¿ÉÒÔÖ±½Ó²ÎÓë½á¹û¼¯µÄ¿ª·¢¡¢¹ÜÀí¼°¹æ·¶»¯ ?¶Ô½á¹û¼¯ÓαêÌṩÁ˸ü¶àµÄ¿ØÖÆ,²¢ÇÒÌṩÁ˸ü¶àµÄÓαêÀàÐͺÍÖ´Ðж¯×÷ ?Äܹ»È·¶¨ODBCÇý¶¯³ÌÐò¼°SQLµÄÒ»ÖÂÐÔ¼¶±ð ?¿ÉÒÔ¸üºÃµØ¿ØÖÆWindowsµÄÖ´Ðе÷¶È¼°×ÊÔ´ÀûÓà ?ÆäËû·½ÃæͬÆäËû·½·¨²î²»¶à,Òò´ËÕâÖÖ·½·¨ºÜ¿ÉÄܾßÓÐ×îºÃµÄÐÔÄÜ 3.2 ȱµã ?½ÏÆäËûÁ½ÖÖ·½·¨ÐèÒª´óÁ¿µÄ´úÂë ?´úÂ븴ÔÓ²¢ÇÒÒªÇó³ÌÐòÔ±¾ßÓбàÖÆAPIµ÷ÓõľÑé ?ÔÚÍøÂçÉÏVisual BasicÔËÐÐÆÚ¼ä¿âµÄ´íÎó´¦Àíȱ·¦°²È«ÐÔ,Òò´Ë´úÂëÔËÐÐÆÚ¼ä³öÏֵĴíÎóËùÔì³ÉµÄºó¹û»á·Ç³£ÑÏÖØ 3.3 Ó¦Óà ?Èç¹ûϵͳ»·¾³Îª¿Í»§»ú/·þÎñÆ÷ģʽϵĴó¹æÄ£¶àÓû§»·¾³,ÄÇôӦÓóÌÐò±ØÐ붼Äܹ»×¼È·µØ½â¾ö¿ÉÄܳöÏÖµÄϵͳ´íÎóºÍʧ°Ü ?Ó¦ÓóÌÐòÇ¿µ÷×ÊԴʹÓÃ,ÕâÀïÈçºÎ¶ÔÄÚ´æ¡¢ ÍøÂç·þÎñÆ÷×ÊÔ´½øÐÐÖ±½Ó¿ØÖÆÊÇÊ×ÒªµÄ¿¼ÂÇÒòËØ ?Ó¦ÓóÌÐòʹÓó¬´ó¹æÄ£Êý¾Ý¿â,ÀýÈçÊý¾Ý¿â±í¿ÉÄÜ°üº¬¼¸Íò»ò¼¸Ê®ÍòÌõ¼Ç¼ |