999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于VC的數據庫編程設計與實現

2016-02-22 05:59:39邱暢王濤
西部皮革 2016年12期
關鍵詞:設計研究

邱暢,王濤

(河南省永城市人民醫院,河南 永城 476600)

基于VC的數據庫編程設計與實現

邱暢,王濤

(河南省永城市人民醫院,河南 永城 476600)

摘要:VC工具具有較為強大的編程性能,在實際編程中發揮重要的作用,備受編程人員所歡迎。在計算機技術和信息技術不斷發展的當下,對編程人員的技能提出更高需求,只有充分掌握VC技術,才能更好的完成數據庫編程工作。通過對基于VC的數據庫編程設計與實現進行研究分析,希望能夠為相關程序設計人員提供一定的理論借鑒。

關鍵詞:VC;數據庫編程;設計研究

前言

當今時期正處于計算機技術和網絡技術高速發展的時期,廣泛應用于社會多個領域中,極大程度的改變了人們生活生產方式。在信息化和數字化的當今時代,很多計算機編程語言例如C語言、JAVA受到行業人士的歡迎,很多程序開發都會利用到編程語言。比如說數據庫編程的設計,基于vc開發工具的支持,為編程人員帶來極大便利。

1VC數據庫編程設計ODBC方式

開放數據庫連接(Open Database Connectivity,ODBC)是微軟公司開放服務結構中有關數據庫的一個組成部分,它建立了一組規范,并提供了一組對數據庫訪問的標準API(應用程序編程接口)。Microsoft也是以此作為核心考慮。ODBC屬于ADO的前身技術,是Microsoft引進的一種接口技術。編程人員進行數據庫內容訪問階段,利用開放數據庫連接(ODBC)可以以非語言的形式實施操作,更加簡單便捷[1]。同時,利用ODBC,編程人員在進行DBF文件、或者Access Basic所獲取的數據信息時,不再要求具備Xbase程序的專業設計語言。同Windows較為相似的是,開放數據庫連接(ODBC)同樣可以利用DLL中的驅動程序,實現任務的完成。一般情況下,開放數據庫連接(ODBC)可以提供兩種驅動程序,分別是設計語言的功用接口和數據庫管理器的專業語言。兩種驅動程序具有一定的相似之處,都能夠使Visual C++調用數據庫內容。在Visual C++中,很多數據庫類都是經過MPC類庫確定定義。如果編程階段使用ODBC,編程人員常常會利用CRecordSet(記錄集類)、CRecordView(可視記錄集類)、以及CDatabase(數據庫類)。CRecordSet(記錄集類)對象可以根據數據源進而提供相應的記錄集;CRecordView(可視記錄集類)對象利用控制的形式使數據庫記錄信息顯示出來,此視圖可以直接與CRecordSet(記錄集類)對象中表視圖連接;CDatabase(數據庫類)對象能夠有效提供出數據源的連接通道,可以方便編程人員開展數據源操作。

1.1數據鏈接

CRecordSet(記錄集類)可以對某種成員變量關系進行定義,例如說m_pDatabase:Cdatabasc*m_pDatabase,此指針可以指向相應數據庫類。如果在Open()函數之前調用 CRecordSet(記錄集類)對象,然后將打開的CDatabase類對象指針信息送達m_pDatabase,進而可以共享相同的CDatabase類對象。

1.2查詢記錄

通常情況下,利用OBDC進行記錄的查詢,主要選擇CRecordSet::Requery()函數、以及CRecordSa::Open()成員函數。需要優先使用CRecordSa::Open()函數獲取記錄集,然后才可以運用CRecordSet類對象。如果已經使用CRecordSa::Open()函數,然后開展查詢工作時,即可使用CRecordSet::Requery()函數。特別強調的是,在實際的調動CRecordSet::Open()函數階段,編程人員如果已經成功打開一個m_pDatabase成員變量,也就是CDatabase類對象指針發送到CRecordSet類對象中的變量,那么必須建立相應的ODBC連接,同時保證連接基于此數據庫對象;或者m_pDatabase為空指針,則需要立刻建立新的CDatabase類對象,并且保證其能夠與缺省數據源相連接,之后初始化操作CRecordSet類對象。可以利用GetDefaultConnect()函數進行獲取。如果未曾發現指定的參數,則程序止咳利用所缺省的SQL數據,也就是GetDefaultSQL0函數中的SQL實現操作[2]。

2VC數據庫編程設計ADO方式

首先,需要明確OLE—DB概念,OLE—DB也就是利用部件的對象模型COM,作為一種訪問數據的接口。同所有COM對象一致的是,也可以對OLE—DB的任何一個對象進行查詢、撤銷、或者是創建。可以利用提供者來表示OLE—DB的對象來源,Visual C++軟件包括了各類OLE—DB提供者,也可以是廠家升級相關數據庫的產品而提供的。OLE—DB具有更為明顯的優勢,主要是任何一個Visual Studio產品都能夠與同一個提供者進行結合,比如說Visual Basi、Visual J++、Visual C++、以及Visual InterDe等等。此外,OLE—DB還能夠依賴事件,同樣與其他COM對象具有一致性。總之,上述事件能夠自動闡述何時更新數據庫表,顯示其他編程中所生成的新項數據,也可以是所請求的表在何時準備好,方便用戶查看[3]。

ADO不僅能夠利用VC的強大功能,同時能夠方便操作,可以將ADO模式數據庫的訪問作為實例分析,進而詳細說明VC環境下的數據庫具體應用。ADO具體編程方式如下所示:

2.1應用預處理指令#import

#import” C:/Program Fildes/ Common Files/ System/ A-DO/ msado15.

Dll/ no_namespace rename(“EOF”,“BndOfFile”)

編程人員在具體的程序編譯階段,VC++所讀出的msadol5.dll含有的類型庫信息,會自動產生2個此類型庫里的頭文件、以及msadol5.th以及msadol15.tli兩個實現文件。ADO所有對象和方法,都由上述兩個文件所定義,同時還包括一些常量等。

2.2利用讀取msado-l5.dll所包括的類型庫信息,也可以利用MFC里的CIDispatchDriver,然后建立一個同COleDispatch-Driver相關的派生類,最后利用其對ADO對象調用。

2.3可以直接使用COM提供的AP,可以使用下列代碼:

CLSID clsid;

HRESULT hr=::CLSID FromProglD ( L”ADODB.

Connemction”,

& dsid);

If (FAILED (hr) )

{…}

:CoCreatelmtance (clsid,NULL,CLSCTX_SERVER,

ID_Idispatch,(void**)

& pDispatch);

If (FAILED ( hr ) )

{…}

3總結

通過上述能夠看出,基于VC的數據庫編程主要采用ADO的設計方式,有利于促進數據局基本工程的有效實現,同時能夠合理發揮出VC的最大性能,更加方便編程人員操作,保證程序開發的合理性和有效性。因此,該設計方法相仿合理,是一種非常理想的數據庫編程方法,具有一定的應用空間。

參考文獻:

[1]曹林林,張恒璟.基于VC6.0平臺的水準網平差數據庫設計與實現[J].測繪工程,2014,23(6):71-74.

[2]李艷.數據庫編程接口及其VC++應用程序設計[J].數字技術與應用,2014(4):182-182.

[3]秦筱瑞,趙高建.基于VC實現的數據庫備份恢復工具[J].信息通信,2014(9):80-82.

中圖分類號:P237

文獻標志碼:A

文章編號:1671-1602(2016)12-0039-02

猜你喜歡
設計研究
基于電信運營商及物聯網運營平臺的研究
新課程理念下的信息技術設計研究與創新
未來英才(2016年1期)2016-12-26 21:00:06
基于DSP的航空電子通信系統
工業設計程序與方法在小家電產品設計中的應用研究
藝術科技(2016年10期)2016-12-14 19:20:44
小學語文口語交際課程目標的設計
考試周刊(2016年93期)2016-12-12 09:51:52
辦公大樓環境景觀設計
營房數字化系統文物保護模塊的設計與研究
能力本位視角下的高職課程體系設計研究
繼續教育(2016年11期)2016-11-24 20:05:00
基于大數據的數字化校園中學生學籍管理系統
基于綠色設計理念下的包裝設計研究
主站蜘蛛池模板: 制服无码网站| 热这里只有精品国产热门精品| 人妻丰满熟妇αv无码| Aⅴ无码专区在线观看| 亚洲伊人久久精品影院| 久久精品人人做人人爽| 国产激情第一页| 欧美一区二区人人喊爽| 欧美激情综合| 亚洲AV电影不卡在线观看| 欧美国产精品不卡在线观看| 久久久久无码国产精品不卡| 日韩一二三区视频精品| 日本成人一区| 日本福利视频网站| 人妻中文久热无码丝袜| 亚洲无线一二三四区男男| 91欧洲国产日韩在线人成| 国产精品亚洲欧美日韩久久| 久久久精品国产亚洲AV日韩| 久久久精品久久久久三级| 久久久久亚洲AV成人网站软件| 久久婷婷色综合老司机| 国产原创演绎剧情有字幕的| 日韩精品欧美国产在线| 亚洲午夜综合网| 国产黑丝一区| 国产成人做受免费视频| 国产成人高清亚洲一区久久| 日韩天堂在线观看| 欧美色丁香| 中文字幕日韩丝袜一区| 中文字幕免费播放| 欧美精品三级在线| 久久综合九九亚洲一区| 亚洲国产中文精品va在线播放| 影音先锋亚洲无码| 久久无码免费束人妻| 国产精品污视频| 99视频在线观看免费| 青青草国产精品久久久久| 国产精品一区二区在线播放| 国产成人免费手机在线观看视频 | 毛片网站观看| 97视频精品全国在线观看| 丁香婷婷综合激情| 亚洲欧美日韩精品专区| 亚洲经典在线中文字幕| 亚洲色无码专线精品观看| 精品视频一区二区三区在线播| 99re视频在线| 88av在线看| 国产又色又刺激高潮免费看| 国产精品黄色片| 综1合AV在线播放| 国产精品国产三级国产专业不| 香蕉eeww99国产精选播放| 色天堂无毒不卡| 国产成人无码综合亚洲日韩不卡| 免费看久久精品99| 99re热精品视频国产免费| 中文字幕久久亚洲一区| 国产精品综合色区在线观看| 亚洲资源站av无码网址| 欧美成人一级| 亚洲视频在线网| 久久国产精品嫖妓| 中文字幕在线一区二区在线| 狠狠做深爱婷婷久久一区| 三上悠亚一区二区| 国产白浆一区二区三区视频在线| 久久人体视频| 欧美日韩专区| 91探花在线观看国产最新| 国产欧美在线观看视频| 国产91丝袜| 国产a v无码专区亚洲av| 国产精品视频猛进猛出| 色亚洲成人| jizz在线免费播放| 综合社区亚洲熟妇p| 亚洲人成影视在线观看|