《數(shù)據(jù)庫訪問》PPT課件.ppt

《數(shù)據(jù)庫訪問》PPT課件.ppt

ID:52087472

大?。?27.50 KB

頁數(shù):50頁

時間:2020-03-31

《數(shù)據(jù)庫訪問》PPT課件.ppt_第1頁
《數(shù)據(jù)庫訪問》PPT課件.ppt_第2頁
《數(shù)據(jù)庫訪問》PPT課件.ppt_第3頁
《數(shù)據(jù)庫訪問》PPT課件.ppt_第4頁
《數(shù)據(jù)庫訪問》PPT課件.ppt_第5頁
資源描述:

《《數(shù)據(jù)庫訪問》PPT課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、第7章數(shù)據(jù)庫訪問7.1網(wǎng)絡(luò)數(shù)據(jù)庫概述7.2ODBC數(shù)據(jù)源7.3ADO對象7.4數(shù)據(jù)庫訪問7.5綜合舉例7.1網(wǎng)絡(luò)數(shù)據(jù)庫概述ODBC是連接數(shù)據(jù)庫的通用驅(qū)動程序,是由微軟主導(dǎo)的數(shù)據(jù)庫連接標準,實用環(huán)境也以微軟的系統(tǒng)最為成熟。在UNIX系統(tǒng)中,通常要使用其他廠商所提供的ODBC驅(qū)動程序,有些UNIX廠商會自己提供ODBC驅(qū)動程序(如SUN為Solaris提供ODBC)。ADO是在Microsoft的新的數(shù)據(jù)庫應(yīng)用開發(fā)接口(API)—OLEDB技術(shù)上實現(xiàn)的,通過ASP的ADO對象,只要安裝了相應(yīng)的OLEDB驅(qū)動程序,就可以

2、訪問各種數(shù)據(jù)源,包括傳統(tǒng)的關(guān)系型數(shù)據(jù)庫和其他數(shù)據(jù)。返回首頁7.2ODBC數(shù)據(jù)源7.2.1ODBC概述7.2.2創(chuàng)建數(shù)據(jù)源返回首頁7.2.1ODBC概述每個ODBC數(shù)據(jù)源都被指定一個名字,即DSN(DataSourceName)。ODBC數(shù)據(jù)源分為機器數(shù)據(jù)源和文件數(shù)據(jù)源兩種。機器數(shù)據(jù)源把信息存儲在登錄信息中,因而只能被該計算機訪問。機器數(shù)據(jù)源包括系統(tǒng)數(shù)據(jù)源和用戶數(shù)據(jù)源。系統(tǒng)數(shù)據(jù)源對本地計算機的所有用戶都是可見的,而用戶數(shù)據(jù)源是針對某個用戶的,它只對當前用戶可見。文件數(shù)據(jù)源把信息存儲在后綴名為.dsn的文件中,如果該文

3、件存放在網(wǎng)絡(luò)共享的驅(qū)動器中,就可以被所有安裝了相同驅(qū)動程序的用戶共享。返回本節(jié)7.2.2創(chuàng)建數(shù)據(jù)源ODBC數(shù)據(jù)源管理器“創(chuàng)建數(shù)據(jù)源”窗口“創(chuàng)建到SQLServer的新數(shù)據(jù)源”窗口“SQLServer身份驗證”窗口指定默認數(shù)據(jù)庫等選項指定日志文件等選項“ODBCMicrosoftSQLServer安裝”窗口“SQLServerODBC數(shù)據(jù)源測試”窗口返回本節(jié)<% DimRec_gametypeDimRec_gametype_numRowsSetRec_gametype=Server.CreateObject("ADO

4、DB.Recordset")rec_string="Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&server.mappath("數(shù)據(jù)庫名.mdb")Rec_gametype.ActiveConnection=rec_stringRec_gametype.Source="SELECT記錄FROM數(shù)據(jù)表名"Rec_gametype.CursorType=0Rec_gametype.CursorLocation=2Rec_gametype.LockType=1Rec_gamet

5、ype.Open()Rec_gametype_numRows=0 %>返回本節(jié)7.3ADO對象ADO對象(ActiveXDataObjects)是ASP內(nèi)置對象之一,凡是能由ODBC驅(qū)動程序訪問的數(shù)據(jù)庫,在ASP中都可以通過ADO對象與SQL語句對其進行網(wǎng)絡(luò)訪問。ADO的七個對象(1)Connection對象用于創(chuàng)建ASP腳本和指定數(shù)據(jù)庫的連接。(2)Command對象負責對數(shù)據(jù)庫提供請求,也就是傳遞指定的SQL命令。(3)Parameter對象負責傳遞Command對象所需要的SQL命令參數(shù)。(4)RecordS

6、et對象負責瀏覽與操作從數(shù)據(jù)庫中取得的數(shù)據(jù),也就是說RecordSet對象可以用來表示來自基本表或命令執(zhí)行結(jié)果的記錄全集。(5)Field對象表示指定RecordSet對象的數(shù)據(jù)字段。ADO的七個對象(6)Property對象表示ADO的各項對象屬性值,每個ADO對象都會有一個描述或控制對象行的屬性。(7)Error對象負責記錄連接過程中所有發(fā)生的錯誤信息,任何涉及ADO對象的操作都會生成一個或多個提供者錯誤。ADO的四個數(shù)據(jù)集合(1)Fields數(shù)據(jù)集合所有Field對象的集合。(2)Properties數(shù)據(jù)集合

7、所有Property對象的集合。(3)Parameters數(shù)據(jù)集合包含Command對象的所有Parameter對象。(4)Errors數(shù)據(jù)集合所有Error對象的集合。ADO對象與數(shù)據(jù)集合之間的關(guān)系返回首頁7.4數(shù)據(jù)庫訪問實現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)庫的訪問主要包括以下5個步驟:(1)打開數(shù)據(jù)庫(2)創(chuàng)建記錄集(3)操作記錄集(4)關(guān)閉和釋放ADO對象返回首頁打開數(shù)據(jù)庫使用ADO訪問數(shù)據(jù)庫之前,先要建立數(shù)據(jù)源,再使用連接對象打開數(shù)據(jù)庫。ADO的Connection對象是網(wǎng)絡(luò)通過ADO訪問數(shù)據(jù)庫的關(guān)鍵,它負責與數(shù)據(jù)庫的實際連接動作

8、,其它對象都是依賴于Connection對象對數(shù)據(jù)庫進行操作的。Connection對象的創(chuàng)建語法Set連接對象名=Server.CreateObject("ADODB.Connection")例如SetConn=Server.CreateObject("ADODB.Connection")Connection對象的方法方法名功能Open打開Connecti

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。