何海平
(郴州工業交通學校,湖南 郴州 423000)
?
ASP的構成及應用
何海平
(郴州工業交通學校,湖南 郴州 423000)
[摘 要]本文講述了動態服務器頁面(Active Server Pages,ASP)中的兩個重要的對象、ADO組件、ASP與幾種數據庫的連接方法、ASP對的數據庫操作。
[關鍵詞]ASP;數據庫;ADO
1.1Request對象
Request的語法如下:
Request[.collectionlpropertylmethod](variable)
form得到form表單對象中元素的值
querystring 得到變量的值
例如:Request.form("Name")Request.Querystring("Name")
1.2Response對象
Response對象基本格式:response.集合,屬性及方法
response的write方法:response.write“你好”
功能:向客戶端發送客戶端能夠處理的數據。
例如:response.write "你的作業完成了"
1.3Request,Response對象的實驗:
實驗環境要求:安裝網頁編輯軟件,ASP實驗空間,LeapFTP上傳工具,IE瀏覽器。
代碼下載地址:http://www.czjy.gov.cn/hhp/hhp.rar
ADO主要有Connection和Recordset兩個對象。
2.1Connection對象
例如:set Conn=server.createobject("connection")'建立與數據庫之間的連接
Conn.Open "DRIVER={Microsoft Access Driver (123..mdb)};DBQ=" & Server.MapPath("testsys.mdb")'打開名為testsys的Access數據庫
2.2Recordset對象
Recordset的主要功能是存取數據庫的內容。
例如:set Conn=server.createobject("connection")
set rs=server.createobject("adodb.recordset") '建立Recordset對象并把它賦與rs變量
rs.open "select * from [表]",connection,1,1'rs變量打開從表中查詢出來的內容
3.1與Access連接
3.1.1建立DSN連接
Set Conn = Server.Createobject("connection")
Conn.Open " DSN=DSN名稱;uid=授權的用戶名;pwd=授權的密碼“
conn.close
set conn=nothing
3.1.2不建立DSN連接
Set Conn = Server.Createobject("Connection")
Conn.Open " DRIVER={Microsoft Access Driver (123.mdb)};DBQ=" & Server.MapPath("數據庫名稱.mdb")
Conn.close
set Conn=nothing
3.2與VF連接
連接方法為:Set Conn = Server.Createobject("Connection")
Conn.Open "Driver={microsoft VF driver};sourcetype=DBC;source DB= 數據庫名.dbc;Exclusive=No;"
3.3與SQL Server連接
Set Conn = Server.Createobject("Connection")
Conn.Open "Driver={SQL Server};server=(local);uid=sa;pwd=數據庫密碼;database=數據庫名稱;"
第一步:建立connection對象
Set Conn = Server.Createobject("ADODB.Connection")
第二步:打開數據源(以Access數據庫為例)
Conn.Open " DRIVER={Microsoft Access Driver (123.mdb)};DBQ=" & Server.MapPath("數據庫名稱.mdb")
第三步:下達SQL指令處理數據庫
Conn.Execute strSQL
第四步:關閉數據庫連接
Conn.Close
Set Conn = Nothing
實驗環境要求:安裝網頁編輯軟件、Access數據庫軟件、ASP實驗空間、LeapFTP上傳工具、IE瀏覽器、聯入因特網的計算機。
代碼下載地址:http://www.czjy.gov.cn/hhp/hehaiping.rar
主要參考文獻
[1]陳會安.ASP網頁制作徹底研究[M].北京:人民郵電出版社,2000.
doi:10.3969/j.issn.1673 - 0194.2016.12.118
[中圖分類號]TP311.1
[文獻標識碼]A
[文章編號]1673-0194(2016)12-0178-01
[收稿日期]2016-05-02