



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 原文作者:Alan Saldanha微軟公司的ASP加上IIS3.0就能為網(wǎng)站建設(shè)、INTRANET應(yīng)用提供一個(gè)靈活的構(gòu)建方法,他可以方便地訪問(wèn)ODBC兼容的數(shù)據(jù)庫(kù)。 這篇文章中,我們將學(xué)到數(shù)據(jù)庫(kù)的基本操作,比如建立、添加記錄、刪除記錄、編輯記錄等。使用ASP建立的動(dòng)態(tài)主頁(yè)與瀏覽器無(wú)關(guān),也就是說(shuō),你不論用哪種瀏覽器都能瀏覽ASP的頁(yè)面,使用JSCRIPT和VBSCRIPT加上一些其他ASP元件,你就能在你的INTRANET應(yīng)用中使用ASP。使用ASP不僅意味著您可以讀取ACCESS和SQL SERVER的數(shù)據(jù)庫(kù),同時(shí)也意味著你可以讀取其他ODBC
2、兼容的數(shù)據(jù)庫(kù)。 使用ASP將比編寫CGI快的多,對(duì)于那些習(xí)慣VISUAL BASIC的人來(lái)說(shuō), ASP將是最好的選擇。其他的如 Chili!ASP 功能上與ASP差不多,可以用在許多WWW平臺(tái)上,甚至一些UNIX服務(wù)器(比如重慶太陽(yáng)城,Linux ,ASP腳本用的是PERL語(yǔ)言。譯注)。在調(diào)試ASP代碼時(shí),我沒(méi)有使用調(diào)試器,我發(fā)現(xiàn)大多數(shù)錯(cuò)誤都是由于我的拼寫錯(cuò)誤引起的,或者是在HTML中嵌入變量時(shí)沒(méi)有使用?敗ü賾讜贖TML中引用ASP變量值,或者輸出,我在第一篇文章中有說(shuō)明。譯注)。 這里提供的代碼僅是一個(gè)例子,不能用做一個(gè)應(yīng)用。如果在沒(méi)有記錄時(shí),您嘗試刪除記錄或編輯記錄,程序并沒(méi)有處
3、理這種情況。這個(gè)例子是在NT4.0上建立的,數(shù)據(jù)庫(kù)用MS Access 7,你必須有32位的ODBC驅(qū)動(dòng)程序。(如果你安裝了IIS3。0或ACCESS,那自然是已經(jīng)有了,譯注)下面的例子包含了數(shù)據(jù)庫(kù)的基本操作,但是這些操作可能每一個(gè)用ASP訪問(wèn)數(shù)據(jù)庫(kù)的人都會(huì)用到。你可以往數(shù)據(jù)庫(kù)中添加記錄,編輯或刪除記錄。圖一:數(shù)據(jù)庫(kù)Microsoft Access 數(shù)據(jù)庫(kù) 我用ACCESS的數(shù)據(jù)庫(kù)做,建立一個(gè)數(shù)據(jù)庫(kù)user.mdb他包含兩個(gè)表:TblUser,TblUserAccess.TblUSer, 包含用戶的一些信息,有以下字段: -用戶名,用戶登錄名 ,用戶口令,登錄時(shí)間和訪問(wèn)級(jí)別 (USERNAME
4、, USERLOGIN, USERPASSWORD, USERENTRYDATE, and ACCESSID). ACCESSID, 用戶級(jí)別指向表TblUserAccess中的 ACCESSID字段. 表 TblUserAccess 用來(lái)定義訪問(wèn)級(jí)別- ACCESSDESCDSN 一旦你建好了數(shù)據(jù)庫(kù),你需要為數(shù)據(jù)庫(kù)建立一個(gè)DSN入口,不防給他取名叫:UserDB1. 照下面的步驟去做:(關(guān)于DSN,我將在本文末做介紹,譯注) 單擊摽紨,選設(shè)置控制面板。 雙擊圖標(biāo) "32位 ODBC",將彈出一個(gè)對(duì)話框,選標(biāo)簽 "System DSN" 單擊 "
5、;Add" 添加一個(gè) DSN 入口, 選擇 "Microsoft Access Drive".確認(rèn)。 在 "Data Source Name" 欄里輸入 "UserDB1", 然后單擊"Select" 選擇數(shù)據(jù)庫(kù),你可以按"Browse" 來(lái)選中 users.mdb.你可以把數(shù)據(jù)庫(kù)放在任何位置,比如建立一個(gè)目錄來(lái)放吧: c:inetsrvwwwrootusersusers.mdb 圖二:連接數(shù)據(jù)庫(kù),方法一 連接數(shù)據(jù)庫(kù) 方法一 ASP提供兩種方法來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。在第一中方法中,你首先必須建
6、立一個(gè)連接,之后,你可以加載任何合法的SQL語(yǔ)句。最后,關(guān)閉連接。 一些代碼你可以直接拿來(lái)用。圖二中,用揢serDB1斪鯠SN,建立連接后,可以用Execute加載任何合法的SQL語(yǔ)句。之后,在一個(gè)循環(huán)中引用數(shù)據(jù)。必須注意的是,在最后一定要記住關(guān)閉連接。圖三:連接數(shù)據(jù)庫(kù) 方法二 SUB Session_OnStart'- Open ADO connection to databaseConn.Open "UsersDB1", "userdblogin","userdbpassword"END SUB圖四:文件Global.as
7、a 中用于連接的串 Conn.Open "UserDB1", "userdblogin","userdbpassword" 連接數(shù)據(jù)庫(kù) 方法二: 另外一種方法是在用戶的SESSION中建立連接。當(dāng)SESSION結(jié)束時(shí),關(guān)閉連接。這要用到文件Global.asa.每一個(gè)基于ASP的INTRANET應(yīng)用都可以有一個(gè)global.asa,它應(yīng)當(dāng)存放在這個(gè)應(yīng)用的根目錄下。在 global.asa 文件中可以定義四個(gè)事件處理程序,四個(gè)事件是:- Application-Start , Session-Start, Application-End 和 Session-End. 你可以在事件session-Start 中打開數(shù)據(jù)庫(kù)連接,在事件Session-End 中關(guān)閉連接。在圖四中,用用戶名搖serdblogin",口令"userdbpassword"建立了一個(gè)到DSN "UserDB1"的連接。在整個(gè)SESSION中都可以使用連接"Conn".大家可以看例子default.asp 和文件global.asa.圖五:取得表單元素的值. Action = Request.Form("Act
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年高中語(yǔ)文課時(shí)作業(yè)6六一居士傳含解析粵教版選修唐宋散文蚜
- 2024-2025學(xué)年高中歷史第八單元當(dāng)今世界政治格局的多極化趨勢(shì)26世界多極化趨勢(shì)的出現(xiàn)講義新人教版必修1
- 2024-2025學(xué)年高中語(yǔ)文第三單元筆落驚風(fēng)雨文本研習(xí)虞美人訓(xùn)練含解析蘇教版必修4
- 2024-2025學(xué)年高中數(shù)學(xué)課時(shí)分層作業(yè)15隨機(jī)現(xiàn)象事件與基本事件空間含解析新人教B版必修3
- 2024-2025學(xué)年高中英語(yǔ)Unit2HealthyeatingSectionⅢ-Grammar課后篇鞏固提升新人教版必修3
- 2024-2025學(xué)年高中物理第一章3法拉第電磁感應(yīng)定律練習(xí)含解析教科版選修3-2
- 中國(guó)裝訂用品行業(yè)市場(chǎng)深度評(píng)估及投資戰(zhàn)略規(guī)劃報(bào)告
- 2025鑄件行業(yè)市場(chǎng)分析報(bào)告
- 2021-2026年中國(guó)時(shí)裝襯布行業(yè)市場(chǎng)調(diào)研及投資戰(zhàn)略規(guī)劃報(bào)告
- 2020-2025年中國(guó)上海市金屬包裝容器制造市場(chǎng)需求情況分析報(bào)告
- 售電公司與電力用戶委托交易代理合同
- 基礎(chǔ)護(hù)理學(xué)試題及答案(各章節(jié))-基礎(chǔ)護(hù)理學(xué)第四版試題及答案
- 色彩發(fā)展的歷史課件
- 學(xué)生成長(zhǎng)導(dǎo)師制工作手冊(cè)
- (2023年最新版)醫(yī)師執(zhí)業(yè)、變更執(zhí)業(yè)、多機(jī)構(gòu)備案申請(qǐng)審核表
- 醫(yī)療器械臨床試驗(yàn)質(zhì)量管理規(guī)范培訓(xùn)課件
- 《紙馬》教學(xué)設(shè)計(jì)公開課
- 建設(shè)工程工程量清單計(jì)價(jià)標(biāo)準(zhǔn)(2022)
- 小學(xué)道德與法治五年級(jí)下冊(cè)全冊(cè)優(yōu)質(zhì)教案(含課件和素材)
- 施耐德公司品牌戰(zhàn)略
- 三方聯(lián)測(cè)測(cè)量記錄表
評(píng)論
0/150
提交評(píng)論