成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳述Visual C++語言編寫數據庫

開發 后端
odbc(open database connectivity,開放數據庫互連)是微軟公司開放服務結構(wosa,windows open services architecture)中有關數據庫的一個組成部分,它建立了一組規范,并提供了一組對數據庫訪問的標準api(應用程序編程接口)。

目前,在Web開發上,Visual C++語言沒有多大的市場。在企業級的應用上,以Java、.NET(C#是其中重要的一員)居多,C++仍然占有一席之地,在這里拿出來和大家分享一下,希望本文能教會你更多東西。

一個基于odbc的應用程序對數據庫的操作不依賴任何dbms,不直接與dbms打交道,所有的數據庫操作由對應的dbms的odbc驅動程序完成。也就是說,不論是foxpro、access還是oracle數據庫,均可用odbc api進行訪問。由此可見,odbc的***優點是能以統一的方式處理所有的數據庫。

一個完整的Visual C++語言由下列幾個部件組成:  
 
odbc管理器(administrator)。該程序位于windows 95控制面板(control panel)的32位odbc內,其主要任務是管理安裝的odbc驅動程序和管理數據源。 驅動程序管理器(driver manager)。驅動程序管理器包含在odbc32.dll中,對用戶是透明的。其任務是管理odbc驅動程序,是odbc中最重要的部件。 odbc api。
 
odbc 驅動程序。是一些dll,提供了odbc和數據庫之間的接口。 數據源。數據源包含了數據庫位置和數據庫類型等信息,實際上是一種數據連接的抽象。 各部件之間的關系如圖下圖所示:
 
應用程序要訪問一個數據庫,首先必須用odbc管理器注冊一個數據源,管理器根據數據源提供的數據庫位置、數據庫類型及odbc驅動程序等信息,建立起odbc與具體數據庫的聯系。這樣,只要應用程序將數據源名提供給odbc,odbc就能建立起與相應數據庫的連接。
 
在odbc中,odbc api不能直接訪問數據庫,必須通過驅動程序管理器與數據庫交換信息。驅動程序管理器負責將應用程序對odbc api的調用傳遞給正確的驅動程序,而驅動程序在執行完相應的操作后,將結果通過驅動程序管理器返回給應用程序。#t#
 
在訪問odbc數據源時需要odbc驅動程序的支持。用Visual C++語言安裝程序可以安裝sql server、 access、 paradox、 dbase、 foxpro、 excel、 oracle 和microsoft text等驅動程序.在缺省情況下,vc5.0只會安裝sql server、 access、 foxpro和dbase的驅動程序.如果用戶需要安裝別的驅動程序,則需要重新運行vc 5.0的安裝程序并選擇所需的驅動程序。   

 1 ado是微軟整個com戰略體系中的一個組成部分
 
活動數據對象(ado)是一組由微軟提供的com組件。 ado建立在微軟所提倡的com體系結構之上,它的所有接口都是自動化接口,因此在c++、visualbasic、delphi等支持com的開發語言中通過接口都可以訪問到ado。ado通過使用ole db這一新技術實現了以相同方式可以訪問關系數據庫、文本文件、非關系數據庫、索引服務器和活躍目錄服務等的數據,擴大了應用程序中可使用的數據源范圍,從而成為微軟整個com戰略體系中訪問數據源組件的***,是odbc的替代產品。 
 
2 Visual C++語言模型組成 
 
與微軟的其它數據訪問模型dao和rdo相比,ado對象模型非常精煉,僅由三個主要對象connection、command、recordset和幾個輔助對象組成,其相互關系如圖所示。connection對象提供ole db數據源和對話對象之間的關聯,它通過用戶名稱和口令來處理用戶身份的鑒別,并提供事務處理的支持;它還提供執行方法,從而簡化數據源的連接和數據檢索的進程。command對象封裝了數據源可以解釋的命令,該命令可以是sql命令、存儲過程或底層數據源可以理解的任何內容。#t#

record set用于表示從數據源中返回的表格數據,它封裝了記錄集合的導航、記錄更新、記錄刪除和新記錄的添加等方法,還提供了批量更新記錄的能力。其它輔助對象則分別提供封裝ado錯誤、封裝命令參數和封裝記錄集合的列。

責任編輯:chenqingxiang 來源: 計世網
相關推薦

2010-01-11 13:19:24

C++代碼

2011-07-13 14:07:10

MFC ODBCAccessVisual C++

2010-01-12 11:03:04

C++庫

2011-07-20 16:23:14

C++

2009-09-01 09:45:49

Visual C#對數

2010-01-27 15:58:35

C++數據結構

2010-01-12 14:22:26

Visual C++

2010-01-18 15:40:37

Visual C++工

2010-01-15 14:52:33

Visual C++

2009-08-06 18:10:06

C#數據庫事務

2009-08-18 16:31:19

Visual C#編寫

2009-12-17 13:28:41

Visual Stud

2010-08-30 14:31:43

Cache

2009-12-30 15:55:20

ADO.NET數據庫

2009-11-10 11:22:11

Visual Stud

2010-01-19 14:39:22

C++ Builder

2010-12-30 16:11:10

Visual StudWindows部署VC++

2011-04-26 10:24:27

C++MySQL

2010-02-02 17:27:16

C++連接MySqL數

2010-02-05 09:23:38

C++連接SQL數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美三级网站 | 精品一区二区三区四区视频 | 奇米超碰在线 | 日本不卡免费新一二三区 | 国产精品久久久亚洲 | 久久av影院| 日韩高清一区 | 国产成人久久精品一区二区三区 | 色橹橹欧美在线观看视频高清 | 成人在线免费视频 | 日本精品一区二区三区视频 | 看片国产 | 久久精品国产一区二区电影 | 一区二区三区不卡视频 | 欧美成年黄网站色视频 | 免费国产一区二区 | 91亚洲精品在线观看 | 中文字幕日韩一区二区 | 丁香久久 | 日韩欧美三区 | 免费观看黄网站 | 国产欧美日韩 | 午夜影院 | 久久久久国产 | 国产精久久久久久久 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 天天天操操操 | 毛片网站在线观看视频 | 精品欧美一区二区三区久久久 | 久久久久国产一区二区三区四区 | 成人天堂噜噜噜 | 99精品欧美一区二区蜜桃免费 | 日韩一区二区不卡 | 国产精品片| 久久国内 | 久久精品免费看 | 日韩免费毛片视频 | 亚洲久久在线 | 久在线精品视频 | 亚洲视频一区在线播放 | 成人一区二区三区在线观看 |