一级毛片免费不卡在线视频,国产日批视频免费在线观看,菠萝菠萝蜜在线视频免费视频,欧美日韩亚洲无线码在线观看,久久精品这里精品,国产成人综合手机在线播放,色噜噜狠狠狠综合曰曰曰,琪琪视频

Visual C 中的開放數(shù)據(jù)庫連接技術(shù)

時間:2023-05-01 07:42:12 計算機論文 我要投稿
  • 相關(guān)推薦

Visual C 中的開放數(shù)據(jù)庫連接技術(shù)

摘 要 ODBC(Open DataBase Connectivity,開放數(shù)據(jù)庫連接)提供了一組應(yīng)用程序調(diào)用接口和一套運行支持環(huán)境,應(yīng)用程序可以使用標(biāo)準(zhǔn)的函數(shù)進(jìn)行數(shù)據(jù)庫操作,而不必關(guān)心數(shù)據(jù)源來自于何種數(shù)據(jù)庫管理系統(tǒng)(DBMS),只要有相應(yīng)的驅(qū)動程序即可。本文介紹了ODBC的運行機制,著重討論了Visual C 1.5下應(yīng)用MFC進(jìn)行ODBC編程的方法。

一、開放數(shù)據(jù)庫連接

ODBC(Open DataBase Connectivity,開放數(shù)據(jù)庫連接)是微軟開放服務(wù)結(jié)構(gòu)中有關(guān)數(shù)據(jù)庫的一個組成部分。它建立了一組規(guī)范,并提供了一組應(yīng)用程序調(diào)用接口。用這樣一組接口建立的應(yīng)用程序,對數(shù)據(jù)庫的操作不依賴于任何數(shù)據(jù)庫管理系統(tǒng),不直接與任何DBMS打交道,由此可實現(xiàn)應(yīng)用程序?qū)Σ煌珼BMS的共享。數(shù)據(jù)庫操作的“數(shù)據(jù)源”對應(yīng)用程序是透明的,所有的數(shù)據(jù)庫操作由對應(yīng)DBMS的ODBC驅(qū)動程序(ODBC Driver)完成。有了ODBC驅(qū)動程序,數(shù)據(jù)源就變得十分廣泛,它可以是本機的某種數(shù)據(jù)庫格式的文件(如本機DOS目錄下的Access文

件*.mdb),也可以是遠(yuǎn)程數(shù)據(jù)庫文件(如Microsoft SQL Server);它可以是目前已知的某種DBMS格式,也可以是一種全新的數(shù)據(jù)庫格式?傊,它取決于提供了什么數(shù)據(jù)庫類型的驅(qū)動程序。

Visual C 中的ODBC主要是實現(xiàn)基于Windows的關(guān)系數(shù)據(jù)庫的應(yīng)用的共享。

二、ODBC管理器

在ODBC中,數(shù)據(jù)源是一個重要的概念,它是數(shù)據(jù)庫位置和數(shù)據(jù)庫類型等連接信息的總和。數(shù)據(jù)源在使用前必須通過ODBC管理器(Administrator)進(jìn)行登錄。在登錄數(shù)據(jù)源時,要搞清數(shù)據(jù)源名(Datasource name)、數(shù)據(jù)庫文件名(Database name)和數(shù)據(jù)表格名(Table name)這三者的概念和相互關(guān)系:數(shù)據(jù)源實際是一種數(shù)據(jù)連接的抽象,數(shù)據(jù)源名是登錄時賦予的“連接”的名稱,以供應(yīng)用程序使用,至于該數(shù)據(jù)源下連接的是哪一個數(shù)據(jù)庫,則由數(shù)據(jù)庫文件名指出(如Access 2.0 for MS Offics中的.mdb文件);一個數(shù)據(jù)庫文件中可以包括若干個數(shù)據(jù)表格(table)和其他內(nèi)容。在關(guān)系@@09A05900.GIF;圖1 ODBC層次關(guān)系圖數(shù)據(jù)庫中,數(shù)據(jù)是以二維表格的方式存在于數(shù)據(jù)庫@@文件中,應(yīng)用程序最終的操作目標(biāo)即是這些表格中的行(row記錄)和列(columns字段)數(shù)據(jù)。對于foxprow數(shù)據(jù)源,數(shù)據(jù)庫文件名是“路徑名”,而該路徑下的所有數(shù)據(jù)文件(*.dbf)都屬于該“數(shù)據(jù)庫文件”名下的數(shù)據(jù)表格(table)。

ODBC管理器被裝在Control Panel里(ODBCINST.CPL)。通過該工具可以增添、修改或刪除數(shù)據(jù)源,也用來增添、刪除ODBC驅(qū)動程序,ODBC管理器把數(shù)據(jù)源和它們的連接信息保存在ODBC.INI、ODBCINST.INI和ODBCISAM.INI中。當(dāng)需要共享應(yīng)用程序時,只需按新的數(shù)據(jù)文件的類型和位置重新登錄即可。

三、ODBC應(yīng)用程序接口

ODBC API是一組標(biāo)準(zhǔn)的ODBC函數(shù)庫,除了一般的數(shù)據(jù)庫操作函數(shù)外,還包括一組函數(shù)(如SQLExec或SQLExecdirect)能夠內(nèi)嵌標(biāo)準(zhǔn)SQL查詢語句。SQL(Structured Query Language結(jié)構(gòu)化查詢語言)是一種存取關(guān)系型數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,能夠定義、查詢、修改和控制數(shù)據(jù),簡單的語句能夠作用于整個數(shù)據(jù)表格,具有很強的功能。

同Windows 3.1 SDK中API類似,ODBC API也是基于句柄(handle)進(jìn)行操作的。API函數(shù)按功能可

[1] [2] [3] [4] 

【Visual C 中的開放數(shù)據(jù)庫連接技術(shù)】相關(guān)文章:

Visual C++在飛行儀表仿真中的應(yīng)用04-27

先進(jìn)板件連接技術(shù)在汽車制造中的應(yīng)用05-02

裝配式住宅中的連接技術(shù)建筑工程論文04-27

鐓粗直螺紋鋼筋連接技術(shù)在橋梁樁基中的應(yīng)用05-01

軟件工程技術(shù)在數(shù)據(jù)庫中的價值論文04-27

慣導(dǎo)系統(tǒng)螺紋連接裝配技術(shù)04-26

鋁合金與不銹鋼的連接技術(shù)05-01

Visual FoxPro構(gòu)架系統(tǒng)在教學(xué)實踐中的應(yīng)用淺析05-01

基于java多線程WebGIS矢量數(shù)據(jù)庫連接池的實現(xiàn)04-27

開放式網(wǎng)絡(luò)化測控系統(tǒng)中的同步控制技術(shù)04-27