數(shù)據(jù)庫在網(wǎng)頁中的應用_第1頁
數(shù)據(jù)庫在網(wǎng)頁中的應用_第2頁
數(shù)據(jù)庫在網(wǎng)頁中的應用_第3頁
數(shù)據(jù)庫在網(wǎng)頁中的應用_第4頁
數(shù)據(jù)庫在網(wǎng)頁中的應用_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

第五章數(shù)據(jù)庫在網(wǎng)頁中的應用計算機學院樂小燕1網(wǎng)頁設計與制作數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第1頁!學習目標掌握SQL語句的基本操作掌握運用ACCESS建立數(shù)據(jù)庫掌握運用SQLServer建立數(shù)據(jù)庫了解ADO的基本概念掌握ODBC的配置掌握在ASP中使用ADO訪問數(shù)據(jù)庫計算機學院樂小燕2數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第2頁!主要內(nèi)容5.1SQL操作基礎5.2建立數(shù)據(jù)庫5.3ADO簡介5.4ODBC的配置5.5在ASP中ADO對象的使用計算機學院樂小燕3數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第3頁!5.1.2SQL數(shù)據(jù)語句1.SELECT語句——SQL查詢語句語法格式:

SELECT字段from表名WHERE條件實例:假設有如下名為class_table的表計算機學院樂小燕45.1SQL操作基礎數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第4頁!2.INSERT語句——添加新記錄語法格式:

INSERT表名(字段1,字段2,…)VALUES(值1,值2,…)實例:以表class_table為例計算機學院樂小燕55.1SQL操作基礎數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第5頁!3.DELETE語句——刪除記錄功能:從表中刪除一個或多個記錄。語法格式:

DELETE[FROM]表名WHERE條件實例:仍以表class_table為例計算機學院樂小燕65.1SQL操作基礎數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第6頁!DELETE語句計算機學院樂小燕75.1SQL操作基礎數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第7頁!UPDATE語句實例:仍以表class_table為例。計算機學院樂小燕8UPDATEclass_tableSETage=20address=‘4#209’WHERENO=10004表示:修改表class_table中NO為10004記錄的age和address值。5.1SQL操作基礎數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第8頁!5.2建立數(shù)據(jù)庫5.2.1用Access建立數(shù)據(jù)庫啟動MicrosoftAccess,選擇“新建”命令,則會在右邊打開一個“新建文件”窗口。計算機學院樂小燕95.2建立數(shù)據(jù)庫數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第9頁!計算機學院樂小燕10進行設計器對話框設計表,先創(chuàng)建字段,再添加數(shù)據(jù)通過表向?qū)?chuàng)建表,選擇類型和字段直接在表格中輸入字段和數(shù)據(jù)數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第10頁!計算機學院樂小燕11完成一張表的創(chuàng)建數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第11頁!服務管理器計算機學院樂小燕12數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第12頁!進入企業(yè)管理器中,如下圖:計算機學院樂小燕13在數(shù)據(jù)庫上單擊右鍵,彈出快捷菜單。點擊進入創(chuàng)建數(shù)據(jù)庫對話框數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第13頁!計算機學院樂小燕14數(shù)據(jù)庫對象數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第14頁!計算機學院樂小燕15編輯表的字段點擊數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第15頁!計算機學院樂小燕16新建的表格,點擊右鍵回到剛設計的對話框打開創(chuàng)建好的表,添加數(shù)據(jù)數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第16頁!5.3ADO簡介ADO是ActiveDataObject縮寫。是針對當前Microsoft軟件所支持的數(shù)據(jù)進行操作的最有效、最簡單、功能最強大的方法,即是一種數(shù)據(jù)訪問技術。提供了一個對OLEDB的Automation封裝接口。ADO主要有3個主體對象(Connection、Command和Recordset)、4個集合對象(Errors、Properties、Parameters和Fields)計算機學院樂小燕17數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第17頁!5.4ODBC的配置OpenDatabaseConnectivity,開放數(shù)據(jù)庫互連,是一套開放數(shù)據(jù)庫系統(tǒng)應用程序接口規(guī)范。將所有的數(shù)據(jù)庫操作都由對應的DBMS的ODBC驅(qū)動程序完成。通過“控制面板”“管理工具”“數(shù)據(jù)源(ODBC)”,在彈出的“ODBC數(shù)據(jù)源管理器”對話框中,單擊“系統(tǒng)DSN”選項卡,添加數(shù)據(jù)源。計算機學院樂小燕18數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第18頁!SQLServer的數(shù)據(jù)源配置計算機學院樂小燕19數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第19頁!例1,已配置好ODBC數(shù)據(jù)源,直接連接:Setconn=Server.CreateObject("ADODB.Connection")conn.Open"test"例2,DSN-less方式,無需配置ODBC數(shù)據(jù)源:Setconn=Server.CreateObject("ADODB.Connection")ConnectionString="Provider=Microsoft.jet.OLEDB.4.0;DataSource=C:\test.mdb"conn.OpenConnectionString計算機學院樂小燕20Access數(shù)據(jù)庫ConnectionString="Driver={MicrosoftAccessDriver(*.mdb)};DBQ=C:\test.mdb"ConnectionString="Driver={MicrosoftAccessDriver(*.mdb,*.accdb)};DBQ=C:\test.accdb"ConnectionString="Driver={MicrosoftAccessDriver(*.mdb,*.accdb)};DBQ=C:\test.mdb"數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第20頁!2.Execute方法Execute方法是執(zhí)行指定的查詢、SQL語句、存儲過程或特定提供者的文本等內(nèi)容。語法格式:SetrecordSet=conn.Execute(CommandText,RecordsAffected,Options)該方法返回一個RecordSet對象。計算機學院樂小燕21被執(zhí)行的字符串執(zhí)行命令時影響的記錄數(shù)常量參數(shù)數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第21頁!2.Execute方法語句范例:setrs=conn.Execute("select*fromclass_table",recordsAffected,AdCmdText)setrs=conn.Execute("selectname,agefromclass_table")計算機學院樂小燕22數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第22頁!綜合實例建立數(shù)據(jù)庫表格計算機學院樂小燕23數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第23頁!綜合實例在ASP中運用Access數(shù)據(jù)庫:執(zhí)行結果:計算機學院樂小燕24數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第24頁!4.Recordset對象的Open方法打開代表數(shù)據(jù)表、查詢結果或者以前保存的RecordSet中記錄的游標(指向數(shù)據(jù)庫數(shù)據(jù)的位置),也就是說可以與數(shù)據(jù)庫建立連接。語法格式:objRec.OpenSource,ActiveConnection,CursorType,LockType,Options計算機學院樂小燕25數(shù)據(jù)庫資源即表名游標類型鎖定方式指示Source參數(shù)中的命令類型ConnectionString,或Connection對象數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第25頁!實例1<%StrConn="Driver={MicrosoftAccessDriver(*.mdb,*.accdb)};DBQ=C:\test.mdb"'建立Connect對象Setconn=Server.CreateObject("ADODB.Connection")conn.OpenStrConn'建立RecordSet對象,啟動指定的數(shù)據(jù)表Setrs=Server.CreateObject("ADODB.RecordSet")rs.Open"class_table",conn,1,1,2Response.Write"總記錄數(shù)為:"&rs.Recordcount'輸出記錄總數(shù)rs.Close'斷開連接Setconn=nothing'從內(nèi)存中完全刪除%>計算機學院樂小燕26數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第26頁!實例2用Recordset對象方法來代替Connection對象的Execute方法步驟一,二相同:建立數(shù)據(jù)庫,配置數(shù)據(jù)源步驟三,在ASP中的運用。步驟四,執(zhí)行結果,效果完全一樣。語句比較:setrs=myConn.Execute("select*fromclass_table")setrs=Server.CreateObject("ADODB.Recordset")rs.Open"class_table",conn,1,1,2計算機學院樂小燕27數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第27頁!作業(yè)—讀懂實例源碼并模擬完成分頁顯示功能的頁面。計算機學院樂小燕28test.mdbselect.asplink.aspQuery.asp數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第28頁!5.1SQL操作基礎5.1.1SQL簡介SQL:是“StructuredQueryLanguage”結構式查詢語言的縮寫。用于對存放在計算機數(shù)據(jù)庫中的數(shù)據(jù)進行組織、管理和檢索。絕大多數(shù)數(shù)據(jù)庫管理系統(tǒng),如Oracle、SQLServer、Access等都采用了SQL語言標準。計算機學院樂小燕295.1SQL操作基礎數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第29頁!SELECT語句SELECTaddressfromclass_tableWHERE NO=“10003”表示從名為class_table的表中讀取NO為10003的address計算機學院樂小燕305.1SQL操作基礎數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第30頁!INSERT語句INSERTclass_table(NO,name,age,address)VALUES(‘10006’,‘肖美’,17,‘2#305’)表示向表class_table中添加一條新記錄。計算機學院樂小燕315.1SQL操作基礎數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第31頁!DELETE語句DELETEclass_tableWHEREage<17ORage>20表示:從表class_table中刪除字段age小于17或大于20的記錄項。計算機學院樂小燕325.1SQL操作基礎數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第32頁!4.UPDATE語句功能:修改表中已經(jīng)存在的一條或多條記錄。語法格式:

UPDATE表名SET字段1=值1

字段2=值2……

字段n=值n WHERE條件計算機學院樂小燕335.1SQL操作基礎數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第33頁!UPDATE語句計算機學院樂小燕345.1SQL操作基礎數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第34頁!新建空數(shù)據(jù)庫計算機學院樂小燕35給數(shù)據(jù)庫命名5.2建立數(shù)據(jù)庫數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第35頁!計算機學院樂小燕36數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第36頁!5.2.2用SQLServer建立數(shù)據(jù)庫1.SQLServer簡介先要在主機上安裝SQLServer2000,然后才能運用它。SQLServer2000的主要管理工具有:服務管理器、企業(yè)管理器和查詢分析器。計算機學院樂小燕37數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第37頁!2.創(chuàng)建和管理數(shù)據(jù)庫使用向?qū)?chuàng)建數(shù)據(jù)庫使用企業(yè)管理器創(chuàng)建數(shù)據(jù)庫使用Transact-SQL語言創(chuàng)建數(shù)據(jù)庫計算機學院樂小燕38數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第38頁!計算機學院樂小燕39輸入數(shù)據(jù)庫名稱點擊完成數(shù)據(jù)庫的創(chuàng)建數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第39頁!3.管理和創(chuàng)建數(shù)據(jù)表在數(shù)據(jù)庫test中的表對象上點擊右鍵,彈出一快捷菜單。選擇“新建表”計算機學院樂小燕40進入表格創(chuàng)建對話框數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第40頁!計算機學院樂小燕41填寫表名完成表格的創(chuàng)建數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第41頁!計算機學院樂小燕42數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第42頁!應用ADO操作數(shù)據(jù)庫的一般步驟:(1)使用Connection對象建立與數(shù)據(jù)源的連接。(2)使用Command對象執(zhí)行數(shù)據(jù)庫操作命令。(3)使用Recordset對象對命令執(zhí)行結果集數(shù)據(jù)進行操作,即對數(shù)據(jù)的瀏覽、增加、刪除、修改等操作。計算機學院樂小燕43(4)關閉數(shù)據(jù)庫,清除有關對象。數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第43頁!Access的數(shù)據(jù)源配置計算機學院樂小燕44數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第44頁!5.5在ASP中ADO對象的使用1.Connection對象的Open方法負責創(chuàng)建與數(shù)據(jù)源的連接。語法如下:

conn.OpenConnectionString計算機學院樂小燕45數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第45頁!Setconn=Server.CreateObject("ADODB.Connection")ConnectionString="driver={SQLServer};server=(local);uid=sa;pwd=;database=test"conn.OpenConnectionString計算機學院樂小燕46SQLServer數(shù)據(jù)庫數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第46頁!Options常量參數(shù)計算機學院樂小燕47常量值說明AdCmdText指示被執(zhí)行的字符串包含一個命令文本AdCmdTable指示被執(zhí)行的字符串包含一個表的名字AdCmdStoredProc指示被執(zhí)行的字符串包含一個存儲過程名AdCmdUnknown指示CommandText參數(shù)中的命令類型未知(默認值)數(shù)據(jù)庫在網(wǎng)頁中的應用共54頁,您現(xiàn)在瀏覽的是第47頁!3.Close方法關閉Connection對象或RecordSet對象以便釋放所有關聯(lián)的系統(tǒng)資源。關閉對象并非將它從內(nèi)存中刪除,可以更改它的屬性設置并且在此后再次打開。語法格式:conn.close要將對象從內(nèi)存中完全刪除,可將對象變量設置為Nothing。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論