freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vb數(shù)據(jù)庫編程模式(已修改)

2025-05-27 23:32 本頁面
 

【正文】 VB數(shù)據(jù)庫編程9.4.1 ODBC概述在傳統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)中,每個數(shù)據(jù)庫管理系統(tǒng)都有自己的應用程序開發(fā)接口(API),應用程序使用數(shù)據(jù)庫系統(tǒng)所提供的專用開發(fā)工具(如嵌入式SQL語言)進行開發(fā),這樣的應用程序只能運行在特定的數(shù)據(jù)庫系統(tǒng)環(huán)境下,適應性和可移植性比較差。在用戶硬件平臺或操作系統(tǒng)發(fā)生變化時,應用程序需要重新編寫。嵌入式SQL語言的另一個缺點是它只能存取某種特定的數(shù)據(jù)庫系統(tǒng),因此一個應用程序只能連接同類的DBMS,而無法同時訪問多個不同的DBMS,而在實際應用中通常是需要同時訪問多個不同的DBMS的。例如,在一個單位中,財務、生產(chǎn)和技術等部門常根據(jù)自身專業(yè)的特點選擇不同的DBMS,而建立企業(yè)級管理信息系統(tǒng)時,需要同時訪問各個部門的數(shù)據(jù)庫。這種情況下傳統(tǒng)的數(shù)據(jù)庫應用程序開發(fā)方法就難以實現(xiàn)。為了解決這些問題,微軟公司開發(fā)了ODBC(Open DataBase Connectivity,即開放數(shù)據(jù)庫互連)。ODBC 是Microsoft公司開發(fā)的一套開放數(shù)據(jù)庫系統(tǒng)應用程序接口規(guī)范,目前它已成為一種工業(yè)標準,它提供了統(tǒng)一的數(shù)據(jù)庫應用編程接口(API),為應用程序提供了一套高層調(diào)用接口規(guī)范和基于動態(tài)連接庫的運行支持環(huán)境。使用ODBC開發(fā)數(shù)據(jù)庫應用時,應用程序調(diào)用的是標準的ODBC函數(shù)和SQL語句,數(shù)據(jù)庫底層操作由各個數(shù)據(jù)庫的驅(qū)動程序完成。因此應用程序有很好的適應性和可移植性,并且具備了同時訪問多種數(shù)據(jù)庫管理系統(tǒng)的能力,從而徹底克服了傳統(tǒng)數(shù)據(jù)庫應用程序的缺陷。9.4.2 ODBC體系結構ODBC驅(qū)動程序類似于Windows下的打印驅(qū)動程序,對用戶來說,驅(qū)動程序屏蔽了不同對象(數(shù)據(jù)庫系統(tǒng)或打印機)間的差異。同樣地,ODBC屏蔽了DBMS之間的差異。1.ODBC數(shù)據(jù)庫應用程序應用程序的主要任務包括:建立與數(shù)據(jù)源的連接;向數(shù)據(jù)源發(fā)送SQL請求;接收并處理請求的結果;斷開與數(shù)據(jù)源的連接等。 ODBC的體系結構2.驅(qū)動程序管理器驅(qū)動程序管理器是一個Windows下的應用程序,在Windows 95和Windows NT環(huán)境下的控制面板上分別顯示為“32位ODBC”圖標和“ODBC”圖標。如果在Windows 95和Windows NT環(huán)境下沒有這個圖標,說明沒有安裝ODBC驅(qū)動程序管理器。此軟件可從Windows 95操作系統(tǒng)、Microsoft VC++、Microsoft VB等軟件中獲得。此管理器的主要作用是用來裝載ODBC驅(qū)動程序、管理數(shù)據(jù)源、檢查ODBC參數(shù)的合法性等。3.DBMS驅(qū)動程序 ODBC應用程序不能直接存取數(shù)據(jù)庫,它將所要執(zhí)行的操作提交給數(shù)據(jù)庫驅(qū)動程序,通過驅(qū)動程序?qū)崿F(xiàn)對數(shù)據(jù)源的各種操作,數(shù)據(jù)庫操作結果也通過驅(qū)動程序返回給應用程序。4.數(shù)據(jù)源數(shù)據(jù)源是指任一種可以通過ODBC連接的數(shù)據(jù)庫管理系統(tǒng),它包括要訪問的數(shù)據(jù)庫和數(shù)據(jù)庫的運行平臺。數(shù)據(jù)源名掩蓋了數(shù)據(jù)庫服務器或數(shù)據(jù)庫文件間的差別,通過定義多個數(shù)據(jù)源,每個數(shù)據(jù)源指向一個服務器名,就可在應用程序中實現(xiàn)同時訪問多個DBMS的目的。數(shù)據(jù)源(Data Source Name,簡稱DSN)是驅(qū)動程序與DBS連接的橋梁,數(shù)據(jù)源不是DBS,而是用于表達一個ODBC驅(qū)動程序和DBMS特殊連接的命名。在連接中,用數(shù)據(jù)源名來代表用戶名、服務器名、所連接的數(shù)據(jù)庫名等,可以將數(shù)據(jù)源名看成是與一個具體數(shù)據(jù)庫建立的連接。數(shù)據(jù)源分為以下三類: (1)用戶數(shù)據(jù)源:用戶創(chuàng)建的數(shù)據(jù)源,稱為“用戶數(shù)據(jù)源”。此時只有創(chuàng)建者才能使用,并且只能在所定義的機器上運行。任何用戶都不能使用其他用戶創(chuàng)建的用戶數(shù)據(jù)源。 (2)系統(tǒng)數(shù)據(jù)源:所有用戶和在Windows NT下以服務方式運行的應用程序均可使用系統(tǒng)數(shù)據(jù)源。(3)文件數(shù)據(jù)源:文件數(shù)據(jù)源是ODBC ,可用于企業(yè)用戶,ODBC驅(qū)動程序也安裝在用戶的計算機上。總之,ODBC提供了在不同數(shù)據(jù)庫環(huán)境中為C/S結構的客戶機訪問異構數(shù)據(jù)庫的接口,也就是在由異構數(shù)據(jù)庫服務器構成的客戶機/服務器結構中,要實現(xiàn)對不同數(shù)據(jù)庫進行的數(shù)據(jù)訪問,就需要一個能連接不同的客戶機平臺到不同服務器的橋梁,ODBC就是起這種連接作用的橋梁。ODBC提供了一個開放的、標準的能訪問從PC機、小型機到大型機數(shù)據(jù)庫數(shù)據(jù)的接口。使用ODBC標準接口的應用程序,開發(fā)者可以不必深入了解要訪問的數(shù)據(jù)庫系統(tǒng),比如其支持的操作和數(shù)據(jù)類型等信息,而只需掌握通用的ODBC API編程方法即可。使用ODBC的另一個好處是當作為數(shù)據(jù)庫源的數(shù)據(jù)庫服務器上的數(shù)據(jù)庫管理系統(tǒng)升級或轉換到不同的數(shù)據(jù)庫管理系統(tǒng)時,客戶機端應用程序不需作任何改變,因此利用ODBC開發(fā)的數(shù)據(jù)庫應用程序具有很好的移植性。 9.5 ADO數(shù)據(jù)控件9.5.1 ADO對象模型 ADO(ActiveX Data Object)數(shù)據(jù)訪問接口是Microsoft處理數(shù)據(jù)庫信息的最新技術。它是一種ActiveX對象,采用了被稱為OLE DB的數(shù)據(jù)訪問模式,是數(shù)據(jù)訪問對象DAO、遠程數(shù)據(jù)對象RDO和開放數(shù)據(jù)庫互連ODBC三種方式的擴展。ADO對象模型定義了—個可編程的分層對象集合,主要由三個對象成員Connection、Command和Recordset對象,以及幾個集合對象Errors、Parameters和Fields等所組成。Connection對象Error對象Error集合Command對象Parameter對象Parameter集合Recordset對象Field對象Field集合 ADO對象模型 ADO對象描述對象名描 述Connection連接數(shù)據(jù)來源Command從數(shù)據(jù)源獲取所需數(shù)據(jù)的命令信息Recordset所獲得的一組記錄組成的記錄集Error在訪問數(shù)據(jù)時,由數(shù)據(jù)源所返回的錯誤信息Parameter與命令對象有關的參數(shù)Field包含了記錄集中某個字段的信息 要想在程序中使用ADO對象,必須先為當前工程引用ADO的對象庫。引用方式是執(zhí)行“工程”菜單的“引用”命令,啟動引用對話框,在清單中選取“Microsoft ActiveX Data Objects Library”選項。9.5.2 使用ADO數(shù)據(jù)控件 在使用ADO數(shù)據(jù)控件前,必須先通過“工程|部件”菜單命令選擇Microsoft ADO Data Control (OLEDB)”選項,將ADO數(shù)據(jù)控件添加到工具箱。ADO數(shù)據(jù)控件與Visual Basic的內(nèi)部Data
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1