【文章內(nèi)容簡(jiǎn)介】
程序或交互式登錄操作。Access 2010包括了嵌入ACE數(shù)據(jù)引擎的表級(jí)觸發(fā)和預(yù)存程序,在Access 2010中,表格,查詢,圖表,報(bào)表和宏在基于網(wǎng)絡(luò)的應(yīng)用上能夠進(jìn)行分別開發(fā)。Access 2010 與MicrosoftSharePoint 2010 的集成也得到了很大改善。 ADO 對(duì)象概述ADO對(duì)象能夠存取到數(shù)據(jù)庫(kù)的內(nèi)容,首先要求數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序( ODBC驅(qū)動(dòng)程序與OLE DB驅(qū)動(dòng)程序)必須安裝上,否則,ADO對(duì)象是無(wú)法存取數(shù)據(jù)庫(kù)中內(nèi)容,其原理示意圖如下圖所示:客戶端客戶端客戶端ADO對(duì)象各種數(shù)據(jù)庫(kù)所對(duì)應(yīng)的驅(qū)動(dòng)程序各種數(shù)據(jù)庫(kù)(如Access、SQL Server以及Oracle等)請(qǐng)注意:上圖中的“各種數(shù)據(jù)庫(kù)所對(duì)應(yīng)的驅(qū)動(dòng)程序”即ODBC驅(qū)動(dòng)程序與OLE DB驅(qū)動(dòng)程序。 利用ADO開發(fā)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用程序ADO(Active Date Objects,即ActiveX數(shù)據(jù)對(duì)象)是一個(gè)ASP內(nèi)置的ActiveX服務(wù)器組件(ActiveX Server Component)??砂阉cASP結(jié)合起來(lái),建立提供數(shù)據(jù)庫(kù)信息的網(wǎng)頁(yè)內(nèi)容,對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢、插入、更新、刪除等操作,并可以把在用戶端實(shí)現(xiàn)“網(wǎng)上實(shí)時(shí)更新顯示”的最新Web數(shù)據(jù)庫(kù)技術(shù)。要執(zhí)行ADO,服務(wù)器端必須安裝Windows NT Server 和Internet Information Server(IIS),而客戶端只要有IE或NETSCAPE較新版本的瀏覽器即可。利用ADO開發(fā)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用程序有以下幾個(gè)優(yōu)點(diǎn):1)、支持客戶機(jī)/服務(wù)器結(jié)構(gòu)(Client/Server)與Web系統(tǒng)開發(fā)技術(shù)。2)、內(nèi)部有多個(gè)互相獨(dú)立的對(duì)象模型。3)、支持分批修改數(shù)據(jù)庫(kù)內(nèi)容。4)、支持多種不同的數(shù)據(jù)控制指標(biāo)形式。5)、先進(jìn)的Recordset數(shù)據(jù)高速緩存管理功能。6)、允許在程序中使用多個(gè)Recordset對(duì)象或者多個(gè)分批修改區(qū)塊傳送。7)、ADO屬于Free_threaded對(duì)象,利用它可以開發(fā)出更有效的Web應(yīng)用程序。 ADO組件的主要對(duì)象及其功能ADO組件又稱為數(shù)據(jù)庫(kù)訪問(wèn)組件,它提供了以下七種對(duì)象:1)、Connection對(duì)象:提供對(duì)數(shù)據(jù)庫(kù)的連接服務(wù)。2)、Command對(duì)象:定義對(duì)數(shù)據(jù)庫(kù)源操作的命令。3)、Recordset對(duì)象:由數(shù)據(jù)庫(kù)服務(wù)器所返回的記錄集。Recordset對(duì)象的LockType屬性的設(shè)置值如下表所示:常量值說(shuō)明adLockReadOnly1默認(rèn)值,只讀。無(wú)法更改數(shù)據(jù)adLockPressimistic2保守式記錄鎖定(逐條)。提供者執(zhí)行必要的操作確保成功編輯記錄,通常采用立即鎖定數(shù)據(jù)源的記錄的方式。adLockOptimistic3開放式記錄鎖定(逐條)。提供者使用開放式鎖定,只在調(diào)用Updata方法時(shí)鎖定記錄。adLockBatchOptimistic4開放式批更新。用于與立即更新模式相反的批更新模式。4)、Fields對(duì)象:由數(shù)據(jù)庫(kù)服務(wù)器所返回的單一數(shù)據(jù)字段5)、Parametes對(duì)象:表示Command對(duì)象的參數(shù)。6)、Property對(duì)象:?jiǎn)为?dú)的一個(gè)Property對(duì)象,提供屬性功能。7)、Error對(duì)象:提供處理錯(cuò)誤的功能。使用ADO對(duì)象可以建立和管理數(shù)據(jù)庫(kù)的連接,按數(shù)據(jù)庫(kù)服務(wù)器的要求獲得數(shù)據(jù),執(zhí)行更新、刪除、添加數(shù)據(jù)等操作,獲取ODBC的錯(cuò)誤信息等。 用來(lái)操控?cái)?shù)據(jù)的SQL命令 SQL命令是發(fā)送給數(shù)據(jù)庫(kù)并要求數(shù)據(jù)庫(kù)操作的指令,它是專門為數(shù)據(jù)庫(kù)設(shè)計(jì)的語(yǔ)言,比一般的計(jì)算機(jī)程序語(yǔ)言簡(jiǎn)單的多。SQL命令主要分成兩部分:DDL(Data Definition Language)和DML(Data Manipulation Language),其中DDL是建立數(shù)據(jù)表及數(shù)據(jù)列的指令群,而DML則是操作數(shù)據(jù)庫(kù)記錄的指令群,如數(shù)據(jù)庫(kù)記錄的添加、更新、刪除、和查詢等。SQL命令,包括Select、Delete、Update、Insert Into、Select Into等。1)、篩選及排序記錄的Select指令基本句型一:Select 字段串列 From 數(shù)據(jù)表基本句型二:Select … From … Where 篩選條件基本句型三:Select … From … Order By字段串列Select Top:限定選取數(shù)據(jù)的條數(shù)2)、刪除數(shù)據(jù)記錄的Delete指令基本語(yǔ)法:Delete From 數(shù)據(jù)表 Where 條件式3)、更新數(shù)據(jù)記錄的Update指令基本語(yǔ)法:Update 數(shù)據(jù)表Set 表達(dá)式4)、增加數(shù)據(jù)記錄的Insert Into 指令基本句型一:Insert Into 數(shù)據(jù)表 (字段串列) Values (字段串列)基本句型二:Insert Into 數(shù)據(jù)表 (字段1,字段2,…,字段n) Select …5)、建立新數(shù)據(jù)表的Select Into 指令該指令與“Insert Into … Select …”指令的區(qū)別是,這個(gè)指令將建立另一個(gè)新的數(shù)據(jù)表,