當(dāng)前位置:湖南陽光電子技術(shù)學(xué)校文章資訊技術(shù)園地電腦維修技術(shù)
招生辦公室電話:13308461099 13807313137 全國免費電話:13807313137

在ASP中實現(xiàn)頁面與數(shù)據(jù)庫連接的幾種實用方法

減小字體 增大字體 作者:佚名  來源:本站整理  發(fā)布時間:2010-07-28 00:16:40
摘要:該文討論在ASP中頁面與數(shù)據(jù)庫連接的幾種實用方法, 后給出一個利用該文提供的函數(shù)存取SQL Server數(shù)據(jù)庫的例子,對開發(fā)網(wǎng)絡(luò)自動化系統(tǒng)有重要的實際意義。關(guān)鍵詞:ASP 數(shù)據(jù)庫 連接
在Internet網(wǎng)上隨處可見留言板、討論組、網(wǎng)上投票、網(wǎng)上調(diào)查、聊天室等Internet功能模塊,在許多單位的小型局域網(wǎng)中也運行著各種各樣的辦公自動化網(wǎng)絡(luò)系統(tǒng),這些程序都是利用ASP(Active Server Page)與數(shù)據(jù)庫技術(shù)結(jié)合而實現(xiàn)的。頁面與數(shù)據(jù)庫源建立連接是訪問數(shù)據(jù)庫的一步,也是 為重要的一步。
在ASP腳本中可以通過三種實用的方法連接數(shù)據(jù)庫:通過ODBC DSN建立連接,通過oledb建立連接和通過driver建立連接。
一、通過ODBC DSN建立連接
運用ODBC數(shù)據(jù)源,首先必須在控制面板的ODBC中設(shè)置數(shù)據(jù)源,然后再編寫腳本和數(shù)據(jù)庫源建立連接。
1、創(chuàng)建 ODBC DSN
   通過在 Windows 的"開始"菜單打開"控制面板",您可以創(chuàng)建基于 DSN 的文件。雙擊"ODBC"圖標(biāo),然后選擇"系統(tǒng) DSN"屬性頁,單擊"添加",選擇數(shù)據(jù)庫驅(qū)動程序,然后單擊"下一步"。按照后面的指示配置適用于您的數(shù)據(jù)庫軟件的 DSN。常用的數(shù)據(jù)庫軟件有Microsoft Access和SQL Server等,這里以SQL Server 數(shù)據(jù)庫為例。
   配置 SQL Server 數(shù)據(jù)庫系統(tǒng) DSN:注意如果數(shù)據(jù)庫駐留在遠(yuǎn)程服務(wù)器上,請與服務(wù)器管理員聯(lián)系,獲取附加的配置信息;下面的過程使用 SQL Server 的 ODBC 默認(rèn)的設(shè)置,它可能不適用于您的硬件配置。在"創(chuàng)建新數(shù)據(jù)源"對話框中,從列表框中選擇"SQL Server",然后單擊"下一步"。鍵入 DSN 文件的名稱,然后單擊"下一步"。單擊"完成"創(chuàng)建數(shù)據(jù)源。鍵入運行 SQL 服務(wù)程序的服務(wù)器的名稱、登錄 ID 和密碼。在"創(chuàng)建 SQL Server 的新數(shù)據(jù)源"對話框中,在"服務(wù)器"列表框中鍵入含 SQL Server 數(shù)據(jù)庫的服務(wù)器的名稱,然后單擊"下一步"。選擇驗證登錄 ID 的方式。如果要選擇 SQL 服務(wù)器驗證,請輸入一個登錄 ID 和密碼,然后單擊"下一步"。在"創(chuàng)建 SQL Server 的新數(shù)據(jù)源"對話框中,設(shè)置默認(rèn)數(shù)據(jù)庫、存儲過程設(shè)置的驅(qū)動程序和 ANSI 標(biāo)識,然后單擊"下一步"。(要獲取詳細(xì)信息,請單擊"幫助"。)在對話框(同樣名為"創(chuàng)建 SQL Server 的新數(shù)據(jù)源")中,選擇一種字符轉(zhuǎn)換方法,然后單擊"下一步"。(詳細(xì)信息,請單擊"幫助"。)在下一個對話框(同樣名為"創(chuàng)建 SQL Server 的新數(shù)據(jù)源")中,選擇登錄設(shè)置。 注意典型情況下, 您只能使用日志來調(diào)試數(shù)據(jù)庫訪問問題。 在"ODBC Microsoft SQL Server 安裝程序"對話框中,單擊"測試數(shù)據(jù)源"。如果 DSN 正確創(chuàng)建,"測試結(jié)果"對話框?qū)⒅赋鰷y試成功完成。
2、編寫腳本和數(shù)據(jù)庫源建立連接
    ADO(ActiveX Data Objects ) 提供 Connection 對象,可以使用該對象建立和管理應(yīng)用程序和 ODBC 數(shù)據(jù)庫之間的連接。Connection 對象具有各種屬性和方法,可以使用它們打開和關(guān)閉數(shù)據(jù)庫連接。編寫數(shù)據(jù)庫連接腳本,首先應(yīng)創(chuàng)建 Connection 對象的實例,接著打開數(shù)據(jù)庫連接:
<%
set conn=server.createobject("adodb.connection")
conn.open "DSN=ODBC名稱;Database=數(shù)據(jù)庫名稱;UID=;PWD=;"
%>
二、通過oledb建立連接
運用oledb方法建立頁面與數(shù)據(jù)庫的連接, 不需要創(chuàng)建 ODBC DSN數(shù)據(jù)源,直接編寫如下的腳本和數(shù)據(jù)源建立連接,是一種簡單易用的方法。
<%
set conn=server.createobject("adodb.connection")
conn.open "Provider=SQLOLEDB;server=(SQL服務(wù)器名稱或IP地址);database=數(shù)據(jù)庫名稱;uid=;pwd="
%>
三、通過driver建立連接
通過driver建立頁面與數(shù)據(jù)庫的連接,同樣不需要創(chuàng)建ODBC DSN數(shù)據(jù)源,但必須知道實際的數(shù)據(jù)庫文件路徑或者數(shù)據(jù)源名(例如,SQLserver的數(shù)據(jù)庫)。
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={sql server};server=(SQL服務(wù)器名稱或IP地址);database=數(shù)據(jù)庫名稱;uid=;pwd="%>
四、實例(登陸系統(tǒng))
  無論是進(jìn)入論壇發(fā)表自己觀點,還是進(jìn)入自動化管理系統(tǒng),都需要用戶填寫登錄信息,系統(tǒng)在自身的數(shù)據(jù)庫中檢查是否有此用戶的注冊信息,如果檢測到,用戶即可順利登錄。而這一登錄檢查過程的實現(xiàn),就需要后臺數(shù)據(jù)庫與前臺頁面的連接。
代碼實現(xiàn):連接腳本程序可單獨寫為一頁命名為conn.asp ,需要時引用即可。也可直接寫在登錄檢查頁面中。
conn.asp源代碼:
<%
set conn=server.createobject("adodb.connection")
conn.open "dsn=test;database=test;uid=czx;pwd=czx123;"
%>
login_check.asp ( 登錄檢查頁 )
<!--#include file="conn.asp" -->
<%
Dim name,pwd
name=trim (Request("name"))
pwd=trim (Request("pwd"))
if Request("B1")="登錄" then
 set rs=server.createobject("adodb.recordset")
 sql="select * from member where loginname='"&name&"' "
 rs.open sql,conn,1,1
 if rs.eof and rs.bof then
   Response.Write "您無權(quán)進(jìn)入,請先注冊新用戶。" 
 else
  if rs("password")=pwd then
  session("memid")=rs("id")
  rs.close
  set rs=nothing
  Response.Redirect "index.asp"
 end if
end if
end if
conn.close
set conn=nothing
%>
五、結(jié)束語
本文介紹了幾種實用的連接數(shù)據(jù)庫的方法,利用它可以輕松實現(xiàn)頁面與SQL數(shù)據(jù)庫的連接。頁面與數(shù)據(jù)庫的連接是自動化系統(tǒng)的基礎(chǔ),其實用有效性非常重要,本文中所述方法是作者大量實踐經(jīng)驗之總結(jié),其實用有效性已經(jīng)過實際檢驗。


參考文獻(xiàn):
[1] 《即時響應(yīng)ASP腳本》 Greg Buczek 著,人民郵電出版社
[2] DataBase and the World Wide Web Marianne Winslett, University of Illinois

  湖南省陽光電子技術(shù)學(xué)校常年開設(shè):手機維修培訓(xùn)、家電維修培訓(xùn)、電工培訓(xùn)、電腦維修培訓(xùn)、焊工培訓(xùn)--面向全國火爆招生!網(wǎng)址:http://www.hnygpx.com 報名電話:13807313137)。安置就業(yè)�?荚嚭细耦C發(fā)全國通用權(quán)威證書。采用我校多年來獨創(chuàng)的“模塊教學(xué)法”,理論與實踐相結(jié)合、原理+圖紙+機器三位一體的教學(xué)模式,半天理論,半天實踐,通俗易懂,確保無任何基礎(chǔ)者也能全面掌握維修技能、成為同行業(yè)中的佼佼者。工作(一期不會,免費學(xué)會為止)。

Tags:數(shù)據(jù)庫 ASP 頁面

作者:佚名
[]
電工培訓(xùn)學(xué)校 電動車維修學(xué)校 摩托車維修學(xué)校 摩托車維修培訓(xùn) 手機維修培訓(xùn) 家電維修培訓(xùn) 電腦維修培訓(xùn) 電動工具維修培訓(xùn) 液晶電視維修培訓(xùn) 安防監(jiān)控培訓(xùn) 空調(diào)維修培訓(xùn) 網(wǎng)絡(luò)營銷培訓(xùn) 網(wǎng)站設(shè)計培訓(xùn) 淘寶網(wǎng)店培訓(xùn) 電器維修培訓(xùn) 家電維修學(xué)校 電工培訓(xùn) 焊工培訓(xùn) 電工學(xué)校 電工培訓(xùn)學(xué)校 電動車維修學(xué)校 摩托車維修學(xué)校 摩托車維修培訓(xùn) 手機維修培訓(xùn) 家電維修培訓(xùn) 電腦維修培訓(xùn) 電動工具維修培訓(xùn) 液晶電視維修培訓(xùn) 安防監(jiān)控培訓(xùn) 空調(diào)維修培訓(xùn) 網(wǎng)絡(luò)營銷培訓(xùn) 網(wǎng)站設(shè)計培訓(xùn) 淘寶網(wǎng)店培訓(xùn) 電器維修培訓(xùn) 家電維修學(xué)校 電工培訓(xùn) 焊工培訓(xùn) 電工學(xué)校 電工培訓(xùn)學(xué)校 電動車維修學(xué)校 摩托車維修學(xué)校 摩托車維修培訓(xùn) 手機維修培訓(xùn) 家電維修培訓(xùn) 電腦維修培訓(xùn) 電動工具維修培訓(xùn) 液晶電視維修培訓(xùn) 安防監(jiān)控培訓(xùn) 空調(diào)維修培訓(xùn) 網(wǎng)絡(luò)營銷培訓(xùn) 網(wǎng)站設(shè)計培訓(xùn) 淘寶網(wǎng)店培訓(xùn) 電器維修培訓(xùn) 家電維修學(xué)校 電工培訓(xùn) 焊工培訓(xùn) 電工學(xué)校 電工培訓(xùn)學(xué)校 電動車維修學(xué)校 摩托車維修學(xué)校 摩托車維修培訓(xùn) 手機維修培訓(xùn) 家電維修培訓(xùn) 電腦維修培訓(xùn) 電動工具維修培訓(xùn) 液晶電視維修培訓(xùn) 安防監(jiān)控培訓(xùn) 空調(diào)維修培訓(xùn) 網(wǎng)絡(luò)營銷培訓(xùn) 網(wǎng)站設(shè)計培訓(xùn) 淘寶網(wǎng)店培訓(xùn) 電器維修培訓(xùn) 家電維修學(xué)校 電工培訓(xùn) 焊工培訓(xùn) 電工學(xué)校
中山市,固原市,銀川市,玉樹,海東,隴南市,酒泉市,張掖市,天水市,金昌市,蘭州市,榆林市,延安市,渭南市,銅川市,阿里,山南,拉薩市,怒江,文山州,楚雄州,普洱市,昭通市,玉溪市,昆明市,畢節(jié),銅仁,遵義市,貴陽市,甘孜州,資陽市,達(dá)州市,宜賓市,南充市,遂寧市,綿陽市,瀘州市,自貢市,三亞市,崇左市,河池市,玉林市,欽州市,梧州市,柳州市,梅州市,肇慶市,湛江市,佛山市,珠海市,韶關(guān)市,湘西州,懷化市,郴州市,張家界市,邵陽市,株洲市,仙桃市,隨州市,荊州市,荊門市,襄樊市,黃石市,駐馬店市,信陽市,南陽市,漯河市,中衛(wèi)市,石嘴山市,海西,海南藏州,黃南州,海北,甘南,慶陽市,平?jīng)鍪?武威市,白銀市,嘉峪關(guān)市,安康市,漢中市,咸陽市,寶雞市,林芝,日喀則,昌都,迪慶,德宏,大理,西雙版納,紅河州,臨滄市,麗江市,保山市,曲靖市,黔東州,黔西州,安順市,六盤水市,涼山州,阿壩州,雅安市,廣安市,眉山市,內(nèi)江市,廣元市,德陽市,攀枝花市,成都市,海口市,來賓市,百色市,貴港市,北海市,桂林市,南寧市,云浮市,揭陽市,潮州市,清遠(yuǎn)市,陽江市,汕尾市,惠州市,茂名市,江門市,汕頭市,深圳市,廣州市,婁底市,永州市,益陽市,岳陽市,湘潭市,長沙市,恩施州,黃岡市,孝感市,鄂州市,十堰市,武漢市,周口市,商丘市,三門峽市,許昌市,焦作市,安陽市,鶴壁市,平頂山市,開封市,鄭州市,聊城市,濱州市,德州市,萊蕪市,日照市,泰安市,煙臺市,濰坊市,東營市,淄博市,上饒市,濟南市,撫州市,宜春市,贛州市,新余市,九江市,景德鎮(zhèn)市,寧德市,南平市,泉州市,莆田市,廈門市,宣城市,亳州市,六安市,宿州市,黃山市,滁州市,安慶市,淮北市,馬鞍山市,蚌埠市,蕪湖市,合肥市,麗水市,舟山市,衢州市,金華市,湖州市,嘉興市,寧波市,宿遷市,鎮(zhèn)江市,鹽城市,連云港市,蘇州市,徐州市,南京市,綏化市,牡丹江市,佳木斯市,大慶市,鶴崗市,哈爾濱市,白城市,白山市,遼源市,吉林市,葫蘆島市,鐵嶺市,盤錦市,阜新市,錦州市,本溪市,鞍山市,沈陽市,錫林郭勒盟,通遼市,烏海市,呂梁市,忻州市,晉中市,晉城市,陽泉市,太原市,廊坊市,承德市,保定市,邯鄲市,唐山市,寧夏,甘肅省,西藏,貴州省,重慶市,廣西,湖南省,河南省,江西省,安徽省,江蘇省,黑龍江省,遼寧省,山西省,天津市,四平市,內(nèi)蒙古,吳忠市,果洛,西寧市,定西市,商洛市,西安市,那曲,黔南州,巴中市,樂山市,賀州市,防城港市,東莞市,河源市,常德市,衡陽市,咸寧市,宜昌市,濮陽市,新鄉(xiāng)市,洛陽市,菏澤市,臨沂市,威海市,濟寧市,棗莊市,青島市,吉安市,鷹潭市,萍鄉(xiāng)市,南昌市,龍巖市,漳州市,三明市,福州市,池州市,巢湖市,阜陽市,銅陵市,淮南市,臺州市,紹興市,溫州市,杭州市,泰州市,揚州市,淮安市,南通市,常州市,無錫市,大興安嶺,黑河市,七臺河市,伊春市,雙鴨山市,雞西市,齊齊哈爾市,延邊,松原市,通化市,長春市,朝陽市,遼陽市,營口市,丹東市,撫順市,大連市,阿拉善盟,興安盟,烏蘭察布市,巴彥淖爾市,呼倫貝爾市,鄂爾多斯市,赤峰市,頭市,呼和浩特市,臨汾市,運城市,朔州市,長治市,大同市,衡水市,滄州市,張家口市,邢臺市,秦皇島市,石家莊市,青海省,陜西省,云南省,四川省,海南省,廣東省,湖北省,山東省,福建省,浙江省,上海市,吉林省,河北省,北京市 主站蜘蛛池模板: 美女露出乳胸扒开尿口 | 午夜性伦鲁啊鲁免费视频 | 免费国产在线观看 | 亚洲久热无码中文字幕 | 亚洲精品久久久久久偷窥 | 欧美日韩视频高清一区 | 她也色在线视频站 | 毛片无码免费无码播放 | 99久久免费国产精品特黄 | 香蕉久久夜色精品国产小说 | 三八成人网 | 无码日韩人妻精品久久蜜桃入口 | 亚洲国产精品无码中文在线 | 免费韩国伦理2017最新 | 精品国内自产拍在线观看视频 | 偷窥 亚洲 色 国产 日韩 | 欧洲最大无人区免费高清完整版 | JLZZJLZZJLZ老师好多的水 jk制服喷水 | 久久精品视频在线直播6 | 亚洲三级黄色 | 成人免费毛片观看 | 精品国产福利在线视频 | 久久精品国产欧美成人 | 背着老婆爆操性感小姨子 | 精品亚洲一区二区在线播放 | 多男同时插一个女人8p | 少妇邻居内射在线 | 亚洲乱亚洲乱妇在线观看 | av色天堂2018在线观看 | 亚洲 欧美 国产 伦 综合 | 国产免费久久精品国产传媒 | 日韩亚洲视频一区二区三区 | 97国产视频| 国产亚洲欧美高清在线 | 我的美女房东未删减版免费观看 | 精品AV无码一二三区视频 | 99视频在线免费观看 | 欧美黄色xxx | 偷拍国产精品在线播放 | 国产伦精品一区二区三区免费 | 久久久精品成人免费看 |