版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一,常用 VB 腳本學問 ASP 代碼相關(guān)學問 點 1,運算符 算術(shù)運算符 比較運算符 規(guī)律運算符 描述 符號 描述 符號 描述 符號 求冪 等于 = 規(guī)律非 Not 負號 -不等于 規(guī)律與 And 乘 * 小于 規(guī)律異或 Xor 整除 小于等于 = 規(guī)律隱含 Imp 加 + 對象引用比較 Is 減 -字符串連接 & 當表達式包含多種運算符時, 第一運算算術(shù)運算符, 然后運算比較運算符, 最終運算邏 輯運算符;全部比較運算符的優(yōu)先級相同,即依據(jù)從左到右的次序運算比較運算符; 第 1 頁,共 11 頁2.變量 聲明變量 聲明變量的一種方式是使用 Dim 語句, Public 語句和 Privat
2、e 語句在 Script 中顯 式聲明變量;例如: Dim DegreesFahrenheit 聲明多個變量時,使用逗號分隔變量;例如: Dim Top, Bottom, Left, Right 另一種方式是通過直接在 Script 中使用變量名這一簡潔方式隱式聲明變量; 這通常不 是一個好習慣, 由于這樣有時會由于變量名被拼錯而導致在運行 Script 時顯現(xiàn)意外的 結(jié)果;因此,最好使用 Option Explicit 語句顯式聲明全部變量,并將其作為 Script 的第一條語句; 命名規(guī)章 變量命名必需遵循 VBScript 的標準命名規(guī)章;變量命名必需遵循: 第一個字符必需是字母; 不能
3、包含嵌入的句點; 長度不能超過 255 個字符; 在被聲明的作用域內(nèi)必需唯獨; 3.條件語句 If.Then.Else 語句 Select Case 語句 3.1 使用 If.Then.Else 進行判定 If.Then.Else 語句用于運算條件是否為 True 或 False ,并且依據(jù)運算結(jié)果指定 要運行的語句;通常,條件是使用比較運算符對值或變量進行比較的表達式; If.Then.Else 語句可以依據(jù)需要進行嵌套; If 條件表達式 then 條件為真時執(zhí)行的語句組 Else 條件為假時執(zhí)行的語句組 End if 條件為 True 時運行語句 下例示范了 單行 語法; Sub Fix
4、Date Dim myDate 第 2 頁,共 11 頁myDate = #2/13/95# If myDate 10 myNum = myNum - 1 counter = counter + 1 Loop : 對于集合中的每項或數(shù)組中的每個元素,重復執(zhí)行一 MsgBox 循環(huán)重復了 & counter & 次; End Sub Sub ChkLastWhile Dim counter, myNum counter = 0 myNum = 9 Do myNum = myNum - 1 counter = counter + 1 Loop While myNum 10 & counter &
5、次; MsgBox 循環(huán)重復了 End Sub 退出循環(huán) Exit Do 語句用于退出 Do.Loop 循環(huán); If.Then.Else 語句檢查此條件, 在下面的示例中, myNum 的初始值將導致死循環(huán); 防止顯現(xiàn)死循環(huán); 第 5 頁,共 11 頁Sub ExitExample Dim counter, myNum counter = 0 myNum = 9 Do Until myNum = 10 myNum = myNum - 1 counter = counter + 1 If myNum 10 Then Exit Do Loop MsgBox 循環(huán)重復了 & counter & 次;
6、 End Sub 4.3 使用 While.Wend While.Wend 語句是為那些熟識其用法的用戶供應(yīng)的;但是由于 While.Wend 缺少 靈敏性,所以建議最好使用 Do.Loop 語句; 4.4 使用 For.Next For.Next 語句用于將語句塊運行指定的次數(shù);在循環(huán)中使用計數(shù)器變量,該變量的 值隨每一次循環(huán)增加或削減; For 循環(huán)變量 =初值 to 終值 step 步長值 循環(huán)語句組 next 例如,下面的示例將過程 MyProc 重復執(zhí)行 50 次; For 語句指定計數(shù)器變量 x 及其 起始值與終止值; Next 語句使計數(shù)器變量每次加 1 ; Sub DoMyPr
7、oc50Times Dim x For x = 1 To 50 MyProc Next End Sub 關(guān)鍵字 Step 用于指定計數(shù)器變量每次增加或削減的值; 在下面的示例中, 計數(shù)器變量 j 每次加 2 ;循環(huán)終止后, total 的值為 2 , 4,6, 8 和 10 的總和; Sub TwosTotal Dim j, total For j = 2 To 10 Step 2 total = total + j Next MsgBox 總和為 & total & ; End Sub 要使計數(shù)器變量遞減,可將 Step 設(shè)為負值; 第 6 頁,共 11 頁Exit For 語句用于在計數(shù)器
8、達到其終止值之前退出 For.Next 語句;由于通常只是 在某些特殊情形下 (例如在發(fā)生錯誤時) 要退出循環(huán), 所以可以在 If.Then.Else 語 句的 True 語句塊中使用 Exit For 語句;假如條件為 False ,循環(huán)將照常運行; 第 7 頁,共 11 頁二, Asp 內(nèi)置對象 Request:用于提取從客戶端傳遞或提交的信息 Response:用于向客戶端反饋信息或做重定向 Application :應(yīng)用程序級變量,用于儲存整個服務(wù)器上的相關(guān)活動信息,常用來做網(wǎng) 站拜望計數(shù)器 Session :階段級變量,用于儲存某一個用戶在網(wǎng)站上的一次連接的活動信息 Cookie :
9、常用于把儲存或提取客戶端上的相關(guān)信息 Server :常用于獵取服務(wù)器和客戶端的環(huán)境信息 1.Request 對象 1.1Request.querystring: 用于提取客戶端通過瀏覽器傳遞的參數(shù),或是提取用 Get 方 法提交的表單中的信息 1.2Request.Form: 用于提取用 Post 方法提交的表單中的信息 對象 2.1Response.write 方法:用于輸出信息 方法:用于重定向到某個地址 3.Server 對象 方法,用于創(chuàng)建服務(wù)器上已經(jīng)注冊的各種對象 Server.mappath 方法:用于把一個虛擬路徑轉(zhuǎn)換為物理路徑 三, Asp 連接數(shù)據(jù)庫 1,ASP 的對象存取
10、數(shù)據(jù)庫方法 在 ASP 中,用來存取數(shù)據(jù)庫的對象統(tǒng)ADO( Active Data Objects ),主要含有三 稱 種對象: Connection , Recordset , Command Connection :負責打開或連接數(shù)據(jù) Recordset :負責存取數(shù)據(jù)表 Comman:d負責對數(shù)據(jù)庫執(zhí)行行動查詢命令 2,連接各數(shù)據(jù)庫的驅(qū)動程序 連接各數(shù)據(jù)庫可以使用驅(qū)動程序,也可以使用數(shù)據(jù)源,不過我建議大家使用驅(qū)動程 序,由于使用驅(qū)動程序特殊便利,簡潔,而使用數(shù)據(jù)源比較麻煩; ODBC鏈接 適合數(shù)據(jù)庫類 型 access Oracle 鏈接方式 Driver=microsoft acces
11、s driver*.mdb;dbq=*.mdb;uid=admin;pwd=pass; Driver=microsoft odbc for oracle;server=oraclesever.world;uid=admin;pwd=pass; 第 8 頁,共 11 頁MSSQL server MySQL Driver=sql server;server=servername;database=dbname;uid=sa;pwd=pass; Driver=mysql;database=yourdatabase;uid=username;pwd=yourpassword;option=1 6386
12、; OLEDB 鏈接 適合的數(shù)據(jù)庫類型 鏈接方式 Provider=microsoft.jet.oledb.4.0;data access source=your_database_path;user id=admin;password=pass; Provider=OraOLEDB.Oracle;data source=dbname;user Oracle id=admin;password=pass; Provider=SQLOLEDB;data source=machinename;initial MS SQL Server catalog=dbname;userid=sa;passwo
13、rd=pass; 而我們在一般情形下使用 Access 的數(shù)據(jù)庫比較多, 在這里我建議大家連接 Access 數(shù)據(jù)庫使用下面的方法: dim conn 聲明一個連接變量 Conn set conn = server.createobjectadodb.connection 創(chuàng)建一個連接對象 conn.open = provider=microsoft.jet.oledb.4.0; & data source = & server.mappath./db/bbs.mdb 打開連接對象 其中 是你的數(shù)據(jù)庫存放的相對路徑! 3. 創(chuàng)建記錄集 Set rsbbs=server.createobject
14、 “” 創(chuàng)建一個名為 rsbbs 的記錄集 Rssql= ” select * from bbsmain ”設(shè)置記錄集的查詢內(nèi)容為 bbsmain 表中的全部內(nèi)容 第 9 頁,共 11 頁 rssql,conn,2,3 設(shè)置打開記錄集 其中 2,3 為記錄集的參數(shù),具體為: sql,conn,A,B A: ADOPenforwardonly =0 只讀,且當前數(shù)據(jù)記錄只能向下移動; ADOPenkeyset =1只讀,當前數(shù)據(jù)記錄可自由移動;ADOpendynamic =2 可讀寫,當前數(shù)據(jù)記錄可自由移動; ADOpenstatic =3可讀寫,當前數(shù)據(jù)記錄可自由移 動,可看到新增記錄;B:
15、ADLockreadonly =1 缺省鎖定類型,記錄集是只 讀的,不能修改記錄; ADLockpessimistic =2 悲觀鎖定,當修改記錄時,數(shù)據(jù)供應(yīng)者將嘗試鎖定記錄以確保成功地編輯記錄,只要編 輯一開 始,就馬上鎖住記錄; ADLockoptimitic =3 樂觀鎖定,直到用 Update 方法提交更新的記錄時才鎖定記錄; ADLockbatchoptimistic =4 批量樂觀鎖定,答應(yīng)修改多個記錄,只有調(diào)用 4. 記錄集方法 UPDATE BATC方 H法時才鎖定記錄; Move: 將游標指針移動到指定的記錄數(shù)位置 MoveFirst :移動到第一條記錄位置 MoveNext :移動到當前記錄的下一條記錄 MovePrevious :移動到當前記錄的上一條記錄 MoveLast :移動到最終一條記錄 AbsolutePosition
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 微種植體支抗的牙槽骨影響-洞察分析
- 第07講 有理數(shù)的除法(3個知識點+5個考點+易錯分析)解析版
- 頭孢克洛代謝途徑探討-洞察分析
- 虛擬化環(huán)境下的MVC框架-洞察分析
- 網(wǎng)絡(luò)服務(wù)行業(yè)的社會責任投資-洞察分析
- 雙方合作的意向書范本(9篇)
- 網(wǎng)狀結(jié)構(gòu)模型優(yōu)化-洞察分析
- 碳封存長期安全性研究-洞察分析
- 醫(yī)院消防安全月活動總結(jié)范文(7篇)
- 物聯(lián)網(wǎng)技術(shù)實現(xiàn)護理服務(wù)的精準化-洞察分析
- 高考語文新題型+“文學短評”相關(guān)寫作(真題+技法+練習)
- 汽車認識實訓課件
- 輪機工程材料18章總結(jié)
- 公路管理行業(yè)支撐性科研課題立項評審評分標準表
- 單招面試技巧范文
- GB/T 5195.1-2006螢石氟化鈣含量的測定
- (職高)高一語文期末測試題及答案解析
- 2023年自考傳播學概論試題及答案
- 2023年青馬工程培訓班結(jié)業(yè)考試題庫
- 紅色簡約大氣年會晚會節(jié)目單
- 2023年住院醫(yī)師規(guī)范化培訓胸外科出科考試
評論
0/150
提交評論