¡¡¡¡Ëæ×ÅInternetµÄ·¢Õ¹£¬Web¼¼ÊõÈÕÐÂÔÂÒì¡£¼ÌͨÓÃÍø¹Ø½Ó¿Ú£¨CGI£©Ö®ºó£¬¡°ASP¡±(Active Server Pages)×÷ΪһÖÖµäÐ͵ķþÎñÆ÷¶ËÍøÒ³Éè¼Æ¼¼Êõ£¬±»¹ã·ºµØÓ¦ÓÃÔÚÍøÉÏÒøÐС¢µç×ÓÉÌÎñ¡¢ËÑË÷ÒýÇæµÈ¸÷ÖÖ»¥ÁªÍøÓ¦ÓÃÖС£Í¬Ê±AccessÊý¾Ý¿â×÷Ϊ΢ÈíÍƳöµÄÒÔ±ê×¼JETΪÒýÇæµÄ×ÀÃæÐÍÊý¾Ý¿âϵͳ£¬ÓÉÓÚ¾ßÓвÙ×÷¼òµ¥¡¢½çÃæÓѺõÈÌص㣬¾ßÓнϴóµÄÓû§ÈºÌå¡£Òò´ËASP£«Access³ÉΪÐí¶àÖÐСÐÍÍøÉÏÓ¦ÓÃϵͳµÄÊ×Ñ¡·½°¸¡£µ«ASP£«Access½â¾ö·½°¸ÔÚΪÎÒÃÇ´øÀ´±ã½ÝµÄͬʱ£¬Ò²´øÀ´Á˲»ÈݺöÊӵݲȫÎÊÌâ¡£
¡¡¡¡ASP£«AccessµÄ°²È«Òþ»¼ASP£«Access½â¾ö·½°¸µÄÖ÷Òª°²È«Òþ»¼À´×ÔAccessÊý¾Ý¿âµÄ°²È«ÐÔ£¬Æä´ÎÔÚÓÚASPÍøÒ³Éè¼Æ¹ý³ÌÖеݲȫ©¶´¡£
¡¡¡¡1.AccessÊý¾Ý¿âµÄ´æ´¢Òþ»¼
¡¡¡¡ÔÚASP£«AccessÓ¦ÓÃϵͳÖУ¬Èç¹û»ñµÃ»òÕ߲µ½AccessÊý¾Ý¿âµÄ´æ´¢Â·¾¶ºÍÊý¾Ý¿âÃû£¬Ôò¸ÃÊý¾Ý¿â¾Í¿ÉÒÔ±»ÏÂÔص½±¾µØ¡£ÀýÈ磺¶ÔÓÚÍøÉÏÊéµêµÄAccessÊý¾Ý¿â£¬ÈËÃÇÒ»°ãÃüÃûΪbook.mdb¡¢store.mdbµÈ£¬¶ø´æ´¢µÄ·¾¶Ò»°ãΪ¡°URL/database¡±»ò¸É´à·ÅÔÚ¸ùĿ¼£¨¡°URL/¡±£©Ï¡£ÕâÑù£¬Ö»ÒªÔÚä¯ÀÀÆ÷µØÖ·À¸ÖÐÇÃÈëµØÖ·£º¡°URL/database/store.mdb¡±£¬¾Í¿ÉÒÔÇáÒ׵ذÑstore.mdbÏÂÔص½±¾µØµÄ»úÆ÷ÖС£
¡¡¡¡2.AccessÊý¾Ý¿âµÄ½âÃÜÒþ»¼
¡¡¡¡ÓÉÓÚAccessÊý¾Ý¿âµÄ¼ÓÃÜ»úÖƷdz£¼òµ¥£¬ËùÒÔ¼´Ê¹Êý¾Ý¿âÉèÖÃÁËÃÜÂ룬½âÃÜÒ²ºÜÈÝÒס£¸ÃÊý¾Ý¿âϵͳͨ¹ý½«Óû§ÊäÈëµÄÃÜÂëÓëijһ¹Ì¶¨ÃÜÔ¿½øÐÐÒì»òÀ´ÐγÉÒ»¸ö¼ÓÃÜ´®£¬²¢½«Æä´æ´¢ÔÚ£ª.mdbÎļþÖдӵØÖ·¡°£¦H42¡±¿ªÊ¼µÄÇøÓòÄÚ¡£ÓÉÓÚÒì»ò²Ù×÷µÄÌصãÊÇ¡°¾¹ýÁ½´ÎÒì»ò¾Í»Ö¸´ÔÖµ¡±£¬Òò´Ë£¬ÓÃÕâÒ»ÃÜÔ¿Ó룪.mdbÎļþÖеļÓÃÜ´®½øÐеڶþ´ÎÒì»ò²Ù×÷£¬¾Í¿ÉÒÔÇáËɵصõ½AccessÊý¾Ý¿âµÄÃÜÂë¡£»ùÓÚÕâÖÖÔÀí£¬¿ÉÒÔºÜÈÝÒ׵رàÖƳö½âÃܳÌÐò¡£
¡¡¡¡Óɴ˿ɼû£¬ÎÞÂÛÊÇ·ñÉèÖÃÁËÊý¾Ý¿âÃÜÂ룬ֻҪÊý¾Ý¿â±»ÏÂÔØ£¬ÆäÐÅÏ¢¾ÍûÓÐÈκΰ²È«ÐÔ¿ÉÑÔÁË¡£
¡¡¡¡3.Ô´´úÂëµÄ°²È«Òþ»¼
¡¡¡¡ÓÉÓÚASP³ÌÐò²ÉÓõÄÊǷDZàÒëÐÔÓïÑÔ£¬Õâ´ó´ó½µµÍÁ˳ÌÐòÔ´´úÂëµÄ°²È«ÐÔ¡£ÈκÎÈËÖ»Òª½øÈëÕ¾µã£¬¾Í¿ÉÒÔ»ñµÃÔ´´úÂ룬´Ó¶øÔì³ÉASPÓ¦ÓóÌÐòÔ´´úÂëµÄй¶¡£
¡¡¡¡4.³ÌÐòÉè¼ÆÖеݲȫÒþ»¼
¡¡¡¡ASP´úÂëÀûÓÃ±íµ¥£¨form£©ÊµÏÖÓëÓû§½»»¥µÄ¹¦ÄÜ£¬¶øÏàÓ¦µÄÄÚÈݻᷴӳÔÚä¯ÀÀÆ÷µÄµØÖ·À¸ÖУ¬Èç¹û²»²ÉÓÃÊʵ±µÄ°²È«´ëÊ©£¬Ö»Òª¼ÇÏÂÕâЩÄÚÈÝ£¬¾Í¿ÉÒÔÈƹýÑéÖ¤Ö±½Ó½øÈëijһҳÃæ¡£ÀýÈçÔÚä¯ÀÀÆ÷ÖÐÇÃÈë¡°¡¡page.asp?x=1¡±£¬¼´¿É²»¾¹ý±íµ¥Ò³ÃæÖ±½Ó½øÈëÂú×ã¡°x=1¡±Ìõ¼þµÄÒ³Ãæ¡£Òò´Ë£¬ÔÚÉè¼ÆÑéÖ¤»ò×¢²áÒ³Ãæʱ£¬±ØÐë²ÉÈ¡ÌØÊâ´ëÊ©À´±ÜÃâ´ËÀàÎÊÌâµÄ·¢Éú¡£
¡¡¡¡Ìá¸ßÊý¾Ý¿âµÄ°²È«ÐÔÓÉÓÚAccessÊý¾Ý¿â¼ÓÃÜ»úÖƹýÓÚ¼òµ¥£¬Òò´Ë£¬ÈçºÎÓÐЧµØ·ÀÖ¹AccessÊý¾Ý¿â±»ÏÂÔØ,¾Í³ÉÁËÌá¸ßASP£«Access½â¾ö·½°¸°²È«ÐÔµÄÖØÖÐÖ®ÖØ¡£
¡¡¡¡1.·Ç³£¹æÃüÃû·¨
¡¡¡¡·ÀÖ¹Êý¾Ý¿â±»ÕÒµ½µÄ¼ò±ã·½·¨ÊÇΪAccessÊý¾Ý¿âÎļþÆðÒ»¸ö¸´Ôӵķdz£¹æÃû×Ö£¬²¢°ÑËü´æ·ÅÔÚ¶à²ãĿ¼Ï¡£ÀýÈ磬¶ÔÓÚÍøÉÏÊéµêµÄÊý¾Ý¿âÎļþ£¬²»Òª¼òµ¥µØÃüÃûΪ¡°book.mdb¡±»ò¡°store.mdb¡±£¬¶øÊÇÒªÆð¸ö·Ç³£¹æµÄÃû×Ö£¬ÀýÈ磺faq19jhsvzbal.mdb£¬ÔÙ°ÑËü·ÅÔÚÈç./akkjj16t/kjhgb661/acd/avccx55 Ö®ÀàµÄÉî²ãĿ¼Ï¡£ÕâÑù£¬¶ÔÓÚһЩͨ¹ý²ÂµÄ·½Ê½µÃµ½AccessÊý¾Ý¿âÎļþÃûµÄ·Ç·¨·ÃÎÊ·½·¨Æðµ½ÁËÓÐЧµÄ×èÖ¹×÷Óá£
¡¡¡¡2.ʹÓÃODBCÊý¾ÝÔ´
¡¡¡¡ÔÚASP³ÌÐòÉè¼ÆÖУ¬Ó¦¾¡Á¿Ê¹ÓÃODBCÊý¾ÝÔ´£¬²»Òª°ÑÊý¾Ý¿âÃûÖ±½ÓдÔÚ³ÌÐòÖУ¬·ñÔò£¬Êý¾Ý¿âÃû½«ËæASPÔ´´úÂëµÄʧÃܶøһͬʧÃÜ¡£ÀýÈ磺
¡¡¡¡DBPath = Server.MapPath(¡°./akkjj16t/
¡¡¡¡kjhgb661/acd/avccx55/faq19jhsvzbal.mdb ¡±)
¡¡¡¡conn.Open ¡°driver={Microsoft Access Driver (£ª.mdb)};dbq=¡± £¦ DBPath
¡¡¡¡¿É¼û£¬¼´Ê¹Êý¾Ý¿âÃû×ÖÆðµÃÔÙ¹ÖÒ죬Òþ²ØµÄĿ¼ÔÙÉASPÔ´´úÂëʧÃܺó£¬Êý¾Ý¿âÒ²ºÜÈÝÒ×±»ÏÂÔØÏÂÀ´¡£Èç¹ûʹÓÃODBCÊý¾ÝÔ´£¬¾Í²»»á´æÔÚÕâÑùµÄÎÊÌâÁË£º
¡¡¡¡conn.open ¡°ODBC£DSNÃû¡±
¡¡¡¡¶ÔASPÒ³Ãæ½øÐмÓÃÜΪÓÐЧµØ·ÀÖ¹ASPÔ´´úÂëй¶£¬¿ÉÒÔ¶ÔASPÒ³Ãæ½øÐмÓÃÜ¡£Ò»°ãÓÐÁ½ÖÖ·½·¨¶ÔASPÒ³Ãæ½øÐмÓÃÜ¡£Ò»ÖÖÊÇʹÓÃ×é¼þ¼¼Êõ½«±à³ÌÂß¼·â×°ÈëDLLÖ®ÖУ»ÁíÒ»ÖÖÊÇʹÓÃ΢ÈíµÄScript Encoder¶ÔASPÒ³Ãæ½øÐмÓÃÜ¡£±ÊÕßÈÏΪ£¬Ê¹ÓÃ×é¼þ¼¼Êõ´æÔÚµÄÖ÷ÒªÎÊÌâÊÇÿ¶Î´úÂë¾ùÐè×é¼þ»¯£¬²Ù×÷±È½Ï·³Ëö£¬¹¤×÷Á¿½Ï´ó£»¶øʹÓÃScript Encoder¶ÔASPÒ³Ãæ½øÐмÓÃÜ£¬²Ù×÷¼òµ¥¡¢ÊÕЧÁ¼ºÃ¡£
¡¡¡¡Script Encoder·½·¨¾ßÓÐÐí¶àÓŵ㣺
¡¡¡¡1.HTMLÈÔ¾ßÓкܺõĿɱà¼ÐÔ¡£Script EncoderÖ»¼ÓÃÜÔÚHTMLÒ³ÃæÖÐǶÈëµÄASP´úÂ룬ÆäËû²¿·ÖÈÔ±£³Ö²»±ä£¬Õâ¾ÍʹµÃÎÒÃÇÈÔÈ»¿ÉÒÔʹÓÃFrontPage»òDreamweaverµÈ³£ÓÃÍøÒ³±à¼¹¤¾ß¶ÔHTML²¿·Ö½øÐÐÐ޸ġ¢ÍêÉÆ£¬Ö»ÊDz»ÄܶÔASP¼ÓÃܲ¿·Ö½øÐÐÐ޸ģ¬·ñÔò½«µ¼ÖÂÎļþʧЧ¡£
¡¡¡¡
¡¡¡¡2.²Ù×÷¼òµ¥¡£Ö»ÒªÕÆÎÕ¼¸¸öÃüÁîÐвÎÊý¼´¿É¡£Script EncoderµÄÔËÐгÌÐòÊÇscrenc.exe£¬ÆäʹÓ÷½·¨ÈçÏ£º
¡¡¡¡screnc [/s] [/f] [/xl] [/l defLanguage ] [/e defExtension] inputfile outputfile
¡¡¡¡ÆäÖеIJÎÊýº¬ÒåÈçÏ£º
¡¡¡¡s£ºÆÁ±ÎÆÁÄ»Êä³ö£»
¡¡¡¡f£ºÖ¸¶¨Êä³öÎļþÊÇ·ñ¸²¸ÇͬÃûÊäÈëÎļþ£»
¡¡¡¡xl£ºÊÇ·ñÔÚ.aspÎļþµÄ¶¥²¿Ìí¼Ó@LanguageÖ¸Á
¡¡¡¡l£ºdefLanguagÖ¸¶¨È±Ê¡µÄ½Å±¾ÓïÑÔ£»
¡¡¡¡e£ºdefExtension Ö¸¶¨´ý¼ÓÃÜÎļþµÄÀ©Õ¹Ãû¡£
¡¡¡¡3.¿ÉÒÔÅúÁ¿¼ÓÃÜÎļþ¡£Ê¹ÓÃScript Encoder¿ÉÒÔ¶Ôµ±Ç°Ä¿Â¼ÖеÄËùÓеÄASP Îļþ½øÐмÓÃÜ£¬²¢°Ñ¼ÓÃܺóµÄÎļþͳһÊä³öµ½ÏàÓ¦µÄĿ¼ÖС£ÀýÈ磺
¡¡¡¡screnc £ª.asp c:\temp
¡¡¡¡4. Script EncoderÊÇÃâ·ÑÈí¼þ¡£¸Ã¼ÓÃÜÈí¼þ¿ÉÒÔ´Ó΢ÈíÍøÕ¾ÏÂÔØ£º
¡¡¡¡http://msdn.microsoft.com/scripting/vbscript/download/x86/sce10en.exe¡£ÏÂÔغó£¬ÔËÐа²×°¼´¿É¡£
¡¡¡¡ÀûÓÃSession¶ÔÏó½øÐÐ×¢²áÑéÖ¤
¡¡¡¡Îª·Àֹδ¾×¢²áµÄÓû§Èƹý×¢²á½çÃæÖ±½Ó½øÈëÓ¦ÓÃϵͳ£¬¿ÉÒÔ²ÉÓÃSession¶ÔÏó½øÐÐ×¢²áÑéÖ¤¡£Session¶ÔÏó×î´óµÄÓŵãÊÇ¿ÉÒÔ°ÑijÓû§µÄÐÅÏ¢±£ÁôÏÂÀ´£¬ÈúóÐøµÄÍøÒ³¶ÁÈ¡¡£ÀýÈ磬ҪÉè¼ÆÈçͼ1ËùʾµÄ×¢²áÒ³Ãæ¡£
¡¡¡¡Éè¼ÆÒªÇóÓû§×¢²á³É¹¦ºóϵͳÆô¶¯hrmis.asp?page=1Ò³Ãæ¡£Èç¹û²»²ÉÓÃSession¶ÔÏó½øÐÐ×¢²áÑéÖ¤£¬ÔòÓû§ÔÚä¯ÀÀÆ÷ÖÐÇÃÈë¡°URL/hrmis.asp?page=1¡±¼´¿ÉÈƹý×¢²á½çÃ棬ֱ½Ó½øÈëϵͳ¡£ÀûÓÃSession¶ÔÏó¿ÉÒÔÓÐЧ×èÖ¹ÕâÒ»Çé¿öµÄ·¢Éú¡£Ïà¹ØµÄ³ÌÐò´úÂëÈçÏ£º
¡¡¡¡<£¥ ' ¶ÁÈ¡Óû§ÊäÈëµÄÕ˺źÍÃÜÂë
¡¡¡¡UserID = Request(¡°UserID¡±)
¡¡¡¡Password = Request(¡°Password¡±)
¡¡¡¡' ¼ì²éUserID ¼°Password ÊÇ·ñÕýÈ·£¨Êµ¼Ê³ÌÐò¿ÉÄÜ»á±È½Ï¸´ÔÓ£©
¡¡¡¡If UserID <> ¡°hrmis¡± Or Password <>
¡¡¡¡¡°password¡± Then
¡¡¡¡Response.Write ¡°Õ˺ŴíÎ󣡡±
¡¡¡¡Response.End
¡¡¡¡End If
¡¡¡¡'½«Session ¶ÔÏóÉèÖÃΪͨ¹ýÑé֤״̬
¡¡¡¡Session(¡°Passed¡±) = True
¡¡¡¡£¥>
¡¡¡¡½øÈëÓ¦ÓóÌÐòºó£¬Ê×ÏȽøÐÐÑéÖ¤£º
¡¡¡¡<£¥ 'Èç¹ûδͨ¹ýÑéÖ¤£¬·µ»ØLogin״̬
¡¡¡¡If Not Session(¡°Passed¡±) Then
¡¡¡¡Response.Redirect ¡°login.htm¡±
¡¡¡¡End If
¡¡¡¡£¥>