¡¡¡¡ÒýÑÔ
¡¡¡¡±¾ÎÄÕë¶ÔASP³ÌÐòÉè¼ÆÖÐ×î»ù´¡¡¢Ò²ÊÇ×î¹Ø¼üµÄ²¿·Ö"Êý¾Ý¿âÎļþµÄµ÷ÓÃ"½øÐÐ˵Ã÷£¬Í¬Ê±Ì¸Ì¸ASP³ÌÐòÉè¼ÆÖÐÊý¾Ý¿âÎļþµ÷ÓõÄһЩ¼¼ÇÉ¡£
¡¡¡¡ASP¼ò½é
¡¡¡¡ASP£¨Active Server Pages£©ÊÇ΢ÈíÓÚ1996ÄêÍÆ³öµÄWebÓ¦ÓóÌÐò¿ª·¢¼¼Êõ£¬ËüÊÇÒ»Öֽű¾ÓïÑÔ¡¢ActiveX×é¼þ¼°HTMLÓïÑԵȵÄ×ۺϣ¬Î¢Èí°ÑËüÃèÊöΪ"Ò»¸ö·þÎñÆ÷µÄ½Å±¾»·¾³£¬ÔÚÕâÀï¿ÉÒÔÉú³ÉºÍÔËÐж¯Ì¬µÄ¡¢½»»¥µÄ¡¢¸ßÐÔÄܵÄWeb·þÎñÆ÷Ó¦ÓóÌÐò"¡£ÆäÖ÷Òª¹¦ÄÜÊÇΪÉú³É¶¯Ì¬µÄ¡¢½»»¥Ê½µÄWeb·þÎñÆ÷Ó¦ÓóÌÐòÌṩһÖÖ¹¦ÄÜÇ¿´óµÄ·½Ê½»ò¼¼Êõ¡£ÆäÌØµãÊÇÃüÁîºÍ½Å±¾¶¼ÔÚ·þÎñÆ÷ÖнâÊÍÖ´ÐУ¬È»ºóË͵½¿Í»§¶Ëä¯ÀÀÆ÷µÄÄÚÈÝÖ»ÊDZê×¼µÄHTMLÒ³Ãæ¡£ÆäÓŵãÊdzÌÐòÉè¼Æ¼òµ¥Ò×¶®£¬¶øÇÒ·½±ã¿ì½Ý¡£ASPÔÚ¹úÄÚµÄÓ¦ÓÃÒѷdz£ÆÕ±é£¬Ï൱һ²¿·ÖµÄ¶¯Ì¬ÍøÕ¾¶¼ÔËÓÃÁËASP¼¼Êõ¡£
¡¡¡¡ASPÊý¾Ý¿âÎļþµÄµ÷ÓÃ
¡¡¡¡ËäÈ»²»Í¬µÄϵͳ¿ÉÄܰ²×°²»Í¬µÄÊý¾Ý¿âÇý¶¯³ÌÐò£¬µ«Ò»°ãµÄ·þÎñÆ÷ϵͳ¶¼»ù±¾Ö§³ÖIIS4.0/5.0£¬ËùÒÔ·þÎñÆ÷ϵͳÉÏÖÁÉÙ»áÓÐMicrosoft Access Driver¡¢Microsoft ODBC for Oracle¡¢SQL ServerµÈ3ÖÖÊý¾Ý¿âÇý¶¯³ÌÐò¡£Òò´Ë£¬·þÎñÆ÷ϵͳÖÁÉÙ¿ÉÒÔʹÓÃAccess¡¢Oracle¡¢SQL ServerµÈ3ÖÖÊý¾Ý¿âÀ´´ÓÊÂASPÍøÒ³Êý¾Ý¿âÉè¼Æ¡£ÓÉÓÚMicrosoft Access 97/2000ÊôÓÚ΢ÈíµÄOfficeϵÁÐÖ®Ò»£¬ÇÒ½çÃæºÍOfficeϵÁÐÈí¼þÏàËÆ£¬Ñ§Ï°ÆðÀ´»ù±¾Ã»Ê²Ã´Õϰ£¬Òò´Ë£¬±¾ÎĽ«´Ó³õѧÕßÈëÃŵĽǶȣ¬Ê¹ÓÃAccessÊý¾Ý¿âÎļþÀ´½øÐÐASP³ÌÐòÉè¼Æ¡£
¡¡¡¡Í¨¹ýAccessÓ¦ÓóÌÐòÖÆ×÷Èçͼ1µÄÊý¾Ý¿âÎļþ£¨friend.mdb£©

ͼ1
¡¡¡¡ÄÇô£¬ASP³ÌÐòÉè¼ÆÖе÷ÓøÃÊý¾Ý¿âÎļþÓÐÁ½ÖÖ·½Ê½£¬Ò»ÖÖΪֱ½ÓÔÚ"¿ØÖÆÃæ°å"µÄ"Êý¾ÝÔ´£¨ODBC£©"ÉϽøÐÐÊÖ¹¤ÉèÖã»ÁíÍâÒ»ÖÖÊDZà³Ì£¬Í¨¹ýÏà¶Ô·¾¶µ÷ÓÃÊý¾Ý¿âÎļþ£¬ÕâÖÖ·½Ê½¿ÉÊÊÓÃÔÚÈκÎһ̨·þÎñÆ÷É϶ø²»ÓÃÔÙ½øÐÐÅäÖᣵÚÒ»ÖÖ·½Ê½½ÏΪ¼òµ¥°²È«£¬±¾ÎÄËù̸µÄÊǵڶþÖÖ·½Ê½¡£
¡¡¡¡ÏÂÃæÁгöASP³ÌÐòÉè¼ÆÖÐÒ»°ã¶ÁÈ¡Êý¾Ý¿âÎļþÖбí¼Ç¼µÄ·½·¨£º
01£º £¼HTML£¾£¼BODY£¾
02£º £¼!--#include file="adovbs.inc"--£¾
03£º £¼%
04£º ¡¡¡¯Ê¹ÓÃASPµÄConnection ¶ÔÏó´ò¿ªÊý¾Ý¿â,Êý¾Ý¿âÎļþΪÉÏͼµÄ£¼Friend.mdb£¾¡¯
05£º ¡¡Dim objConn
06£º ¡¡Set objConn=Server.CreateObject("ADODB.Connection")
07£º ¡¡objConn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;" &_
08£º ¡¡¡¡¡¡"Data Source=" & Server.MapPath("Friend.mdb")
09£º ¡¡objConn.Open
10£º ¡¡¶ÁÈ¡"data"±íµÄ¼Ç¼,È»ºó´æ·ÅÔÚRecord set¶ÔÏó
11£º ¡¡Dim objRS
12£º ¡¡Set objRS=Server.CreateObject("ADODB.Recordset")
13£º ¡¡ObjRS.Open "data",objConn,adOpenKeyset,adLockOptimistic,adCmdTable
14£º ¡¡¡¯½«Ä¿Ç°Ö¸ÕëËùÖ¸µ½µÄ¼Ç¼ÏÔʾÔÚä¯ÀÀÆ÷ÉÏ
15£º ¡¡If Not objRS. EOF then
16£º ¡¡¡¡Response.Write "±àºÅ£º"&objRS("±àºÅ")& "£¼BR£¾"
17£º ¡¡¡¡Response. Write "ÐÕÃû£º"&objRS("ÐÕÃû")& "£¼BR£¾"
18£º ¡¡¡¡Response. Write "ÐÔ±ð£º"&objRS("ÐÔ±ð")& "£¼BR£¾"
19£º ¡¡Else
20£º ¡¡¡¡Response.Write "µ½´ïÊý¾Ý¿âµÄ½á⣬ÒѾÏÔʾÍêËùÓзûºÏÌõ¼þµÄ¼Ç¼"
21£º ¡¡End If
22£º ¡¡¡¡¡¯¹Ø±ÕÊý¾Ý¿âÁ¬½Ó²¢ÊͷŶÔÏóʵÀý
23£º ¡¡¡¡ObjRS. Close
24£º ¡¡¡¡Set objRS=Nothing
25£º ¡¡¡¡ObjConn.Close
26£º ¡¡¡¡Set objConn=Nothing
27£º %£¾
28£º £¼/BODY£¾£¼/HTML£¾
¡¡¡¡ÉÏÊö´úÂëΪASP±à³ÌÖÐÒ»°ã´ò¿ªAccessÊý¾Ý¿âÎļþµÄÉè¼Æ²½Öè¡£
¡¡¡¡Êý¾Ý¿âÎļþµ÷Óõļ¼ÇÉ
¡¡¡¡£¨1£©ÊÂʵÉÏ£¬ÎÞÂÛ»»³ÉÄĸöAccessÊý¾Ý¿â£¬´ò¿ªÊý¾Ý¿âÁ¬½ÓÓë¶ÁÈ¡±í¼Ç¼µÄ²½ÖèÊÇÏàͬµÄ£¬ÆäÖеıäÁ¿ÔÚÓÚÊý¾Ý¿âÎļþµÄÃû³Æ¼°±íµÄÃû³Æ£¬ËùÒÔ¿ÉÒÔ½«ÉÏÊö³ÌÐòµÄµÚ3¡«13ÐиÄд³Éº¯ÊýµÄÐÎʽ£¬²¢´æ³ÉÒ»¸öÎļþÈ磺ADOFunctions.asp£¬ÈÕºóÒª´ò¿ªÄ³¸öÊý¾Ý¿âÎļþµÄ»°£¬¾Í°Ñ¸ÃÎļþADOFunctions.asp ×°£¨include£©½øÀ´£¬´úÂëÈçÏ£º
£¼%
¡¡Dim objConn
¡¡¡¯±äÁ¿FilenameΪÊý¾Ý¿âÎļþÃû£¬±äÁ¿Table NameΪ±íÃû
¡¡Function GetRecordset(FileName,TableName)
¡¡¡¡¡¯Ê¹ÓÃASPµÄConnection ¶ÔÏó´ò¿ªÊý¾Ý¿â
¡¡¡¡Set objConn=Server.CreateObject("ADODB.Connection")
¡¡¡¡objConn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;" &_
¡¡¡¡¡¡¡¡¡¡"Data Source=" & Server.MapPath("Filename")
¡¡¡¡objConn.Open
¡¡¡¡¡¯¶ÁÈ¡±íµÄ¼Ç¼,È»ºó´æ·ÅÔÚRecord set¶ÔÏó"objRS"
¡¡¡¡Dim objRS
¡¡¡¡Set objRS=Server.CreateObject("ADODB.Recordset")
¡¡¡¡ObjRS.Open TableName,objConn,adOpenKeyset,adLockOptimistic,adCmdTable
¡¡End Function
%£¾
¡¡¡¡ÓÉÉÏÊö´úÂë¿ÉÖª£¬º¯ÊýÃûΪGetRecordSet£¬Æä·µ»ØÖµÊÇ´æ·ÅÁ˱í¼Ç¼µÄRecord set¶ÔÏóʵÀý£¬´æ³ÉÎļþÃûΪADOFunctions.asp¡£ÏÖÔÚ£¬ÀûÓøÃÎļþ¾Í¿ÉÒÔ¶ÁÈ¡ÈκÎÊý¾Ý¿âÎļþµÄ¼Ç¼ÁË¡£ÈçÒ»°ã¶ÁÈ¡Êý¾Ý¿âµÄ±à³Ì¿É¼ò»¯ÈçÏ£º
£¼HTML£¾£¼BODY£¾
£¼! --#Include file="adovbs.inc"--£¾
£¼! --#include file="ADOFunctions.asp"--£¾
£¼%
¡¡¡¯µ÷ÓÃGetRecordsetº¯ÊýÈ¡µÃÒ»¸öRecord set¶ÔÏóʵFÀý£¬È»ºóÖ¸Åɸø±äÁ¿objRS
¡¡Dim objRS
¡¡Set objRS=GetRecordset("Friend.mdb","data")
¡¡¡¯½«Ä¿Ç°Ö¸ÕëËùÖ¸µ½µÄ¼Ç¼ÏÔʾÔÚä¯ÀÀÆ÷ÉÏ
¡¡If Not objRS.EOF Then
¡¡¡¡Response.Write "±àºÅ£º"&objRS("±àºÅ")& "£¼BR£¾"
¡¡¡¡Response.Write "ÐÕÃû£º"&objRS("ÐÕÃû")& "£¼BR£¾"
¡¡¡¡Response.Write "ÐÔ±ð£º"&objRS("ÐÔ±ð")&"£¼BR£¾"
¡¡Else
¡¡¡¡Response.Write "µ½´ïÊý¾Ý¿âµÄ½á⣬ÒѾÏÔʾÍêËùÓзûºÏÌõ¼þµÄ¼Ç¼"
¡¡End If
¡¡¡¯¹Ø±ÕÊý¾Ý¿âÁ¬½Ó²¢ÊͷŶÔÏóʵÀý
¡¡ObjRS. Close
¡¡Set objRS=Nothing
¡¡ObjConn.Close
¡¡Set objConn=Nothing
%£¾
£¼/BODY£¾£¼/HTML£¾
¡¡¡¡Òò´Ë£¬Ö»ÒªÔÚÕâ¾ä´úÂëSet objRS=GetRecordset("Friend.mdb", "data")ÖиıäÊý¾Ý¿âÃû³ÆºÍ±íÃû³Æ¾Í¿ÉÒÔµ÷ÓÃÈκÎAccessÊý¾Ý¿âÎļþÁË£¬µ±È»£¬Òª×¢ÒâµÄÊÇ£¬ºóÃæµÄÊý¾Ý¿âÖÐÿ¸ö±íµÄ×Ö¶ÎÃûÒ»¶¨ÒªÆ¥Åä¡£
¡¡¡¡£¨2£©ÁíÍ⣬ÎÞÂÛ»»³ÉÄĸöAccessÊý¾Ý¿â£¬´ò¿ªÊý¾Ý¿âÁ¬½ÓÓëɸѡ±í¼Ç¼µÄ²½ÖèÒ²ÊÇÏàͬµÄ£¬ÆäÖеıäÁ¿ÔÚÓÚSQLÓï¾ä£¨È磺"SELECT * FROM data"£©¡¢Êý¾Ý¿âÎļþµÄÃû³Æ¼°±íµÄÃû³Æ¡£Òò´ËͬÑùµÀÀí£¬¿ÉÒÔ½«Õâ3¸ö±äÁ¿×÷Ϊº¯ÊýµÄ²ÎÊý£¬×«Ð´GetSQLRecordsetº¯Êý£¬²¢´æ³ÉÎļþÃûΪADOSQLFunctions.asp£¬ÈÕºóÒªÓõ½µÄ»°£¬Ö»ÒªÔÚ³ÌÐòµÄ×îÇ°Ãæ°ÑÕâ¸öÎļþInclude½øÀ´£¬¾Í¿ÉÒÔÀûÓÃGetSQLRecordsetº¯Êý´ò¿ªÊý¾Ý¿âÁ¬½Ó£¬Í¬Ê±Ò²½øÐÐɸѡ±í¼Ç¼£¬¸Ãº¯ÊýµÄ·µ»ØÖµÊÇ´æ·ÅÁË·ûºÏSQLÓï¾äµÄRecord set¶ÔÏóʵÀý¡£
ÎÄÕÂÕûÀí£ºÎ÷²¿ÊýÂë--רҵÌṩÓòÃû×¢²á¡¢ÐéÄâÖ÷»ú·þÎñ
http://www.west263.com
ÒÔÉÏÐÅÏ¢ÓëÎÄÕÂÕýÎÄÊDz»¿É·Ö¸îµÄÒ»²¿·Ö,Èç¹ûÄúÒª×ªÔØ±¾ÎÄÕÂ,Çë±£ÁôÒÔÉÏÐÅÏ¢£¬Ð»Ð»!


