使用ado組件訪問數(shù)據(jù)庫

使用ado組件訪問數(shù)據(jù)庫

ID:26996034

大小:306.82 KB

頁數(shù):31頁

時間:2018-11-30

使用ado組件訪問數(shù)據(jù)庫_第1頁
使用ado組件訪問數(shù)據(jù)庫_第2頁
使用ado組件訪問數(shù)據(jù)庫_第3頁
使用ado組件訪問數(shù)據(jù)庫_第4頁
使用ado組件訪問數(shù)據(jù)庫_第5頁
資源描述:

《使用ado組件訪問數(shù)據(jù)庫》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、第8章使用ADO組件訪問數(shù)據(jù)庫ADO組件是ASP訪問數(shù)據(jù)庫最方便的工具。本章首先簡單介紹數(shù)據(jù)庫標準語言——SQL的使用,然后講解如何在Windows2000配置MicrosoftAccess和SQLServer數(shù)據(jù)庫。根據(jù)ASP訪問數(shù)據(jù)庫的方式,依次講解ASP的Connection、Command、Recordset對象。8.1SQL簡介SQL(StructuredQueryLanguage,結構化查詢語言)是數(shù)據(jù)庫的標準語言。在ASP中,無論何時訪問一個數(shù)據(jù)庫,都要使用SQL語言。因此,讀者如果要精通ASP編程,必須掌握好SQL語言。SQL語言是數(shù)據(jù)庫的標準語言,應用非常簡單,但是這并不意

2、味著能輕松的掌握它。SQL數(shù)據(jù)庫中的數(shù)據(jù)都存儲在數(shù)據(jù)表中。一般所謂的將信息存儲在數(shù)據(jù)庫中,實際上就是將信息存儲在數(shù)據(jù)表中。當考慮怎樣把信息存儲在數(shù)據(jù)庫中時,就相當于是在考慮怎樣把它們存儲在數(shù)據(jù)表中。(具體內(nèi)容請參照本書)8.1.1數(shù)據(jù)庫查詢SQL的主要功能之一就是數(shù)據(jù)庫查詢,即從數(shù)據(jù)表中查詢滿足條件的記錄。在SQL中,使用Select語句完成數(shù)據(jù)庫的查詢操作。語法如下:Select字段1,字段2,……from數(shù)據(jù)表(where滿足的條件)(具體內(nèi)容請參照本書)8.1.2查詢結果排序SQL的突出特點是數(shù)據(jù)表中沒有內(nèi)在的順序。從一個表中取第二個記錄是沒有意義的。從SQL的角度來看,沒有任何一個記

3、錄在其他記錄之前。不過可以使用Orderby子句來操縱一個SQL查詢結果的順序。Orderby默認為升序排列,如果要降序排列,可以加Desc關鍵字。將8.1.1節(jié)的查詢結果按照UserName的升序排列,代碼如下:(具體內(nèi)容請參照本書)8.1.3插入、刪除和更新記錄在SQL中,可以對表的記錄進行各種操作,包括插入、刪除和更新記錄等。下面將分別講述這三種操作。在表中插入一條記錄,一般使用SQL語言中的Insert語句。語法如下:InsertInto數(shù)據(jù)表(字段1,字段2……)values(字段1的值,字段2的值……)(具體內(nèi)容請參照本書)8.1.4存儲過程存儲過程也稱為存儲查詢。它是存儲在數(shù)據(jù)

4、庫中預先定義的SQL語句。它將常用的或很復雜的工作,預先用SQL語句寫好并用一個指定的名稱存儲起來。使用時,只需調(diào)用該存儲過程,即可自動完成命令。現(xiàn)在的程序員都利用創(chuàng)建和使用存儲過程從而取代在代碼中直接使用SQL字符串,這樣做是因為存儲過程具有以下優(yōu)點:(具體內(nèi)容請參照本書)8.2ADO概述ADO全稱為ActiveXDataObject,它是一項數(shù)據(jù)庫訪問技術。它提供了網(wǎng)頁開發(fā)人員實時存取數(shù)據(jù)庫的能力。在數(shù)據(jù)庫的應用中,使用ADO編寫的應用程序可以存取在Internet上任何地方的資源。例如,可以在家中通過瀏覽器填寫購物單,購買千里之外的物品。ADO非常簡化的接口使得原本復雜冗長的程序編寫工

5、作變得簡單易學,并且強有力地支持了各種應用程序的復雜特性的需求。ADO使用RecordSet(記錄集)對象作為數(shù)據(jù)的主要界面。ADO可以使用VBScript、JavaScript等腳本語言來控制數(shù)據(jù)庫的存取以及輸出查詢結果。8.2.1ADO的對象在ADO中包含以下七種對象:1.Connection對象2.Command對象3.RecordSet對象4.Parameter對象5.Field對象6.Error對象7.Property對象8.2.2ADO的操作流程典型的ADO操作流程如下:(1)連接到數(shù)據(jù)源。(2)指定訪問數(shù)據(jù)源的命令,可以同時指定變量參數(shù),通常涉及到Command對象。(3)執(zhí)行

6、命令,例如一個Select腳本。(4)如果命令使數(shù)據(jù)按表中的行的形式返回,則將這些行存儲在易于檢查、操作或更改的緩存中。(5)在適當情況下,可以通過修改緩存行的內(nèi)容來更新數(shù)據(jù)源。(6)提供常規(guī)方法檢測錯誤,涉及Error對象。在典型情況下,需要在編程過程中采用所有這些步驟。但是,由于ADO有很強的靈活性,所以最后只需執(zhí)行部分模塊就能做一些有用的工作。8.3創(chuàng)建ODBCDSN文件作為創(chuàng)建數(shù)據(jù)連接的一部分,需要添加數(shù)據(jù)源的名稱。數(shù)據(jù)源名稱DSN(DataSourceName)存儲有關如何連接到指定提供者的信息。一個DSN指定了數(shù)據(jù)庫的物理位置、用于訪問數(shù)據(jù)庫的驅動程序的類型和訪問數(shù)據(jù)庫的驅動程序

7、所需要的任何其他參數(shù)。下面將講解如何配置MicrosoftAccess數(shù)據(jù)庫和SQLServer數(shù)據(jù)庫的DSN。8.3.1配置MicrosoftAccess數(shù)據(jù)庫文件的DSNODBC數(shù)據(jù)源管理器提供三種不同類型的DSN:用戶DSN、系統(tǒng)DSN和文件DSN。用戶DSN在WindowsNT系統(tǒng)注冊表中存儲如何與指定數(shù)據(jù)提供者連接的信息,用戶DSN只對當前用戶可見,而且只能用于當前機器上。系統(tǒng)DSN也在系統(tǒng)注冊表中

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

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

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