ADO技術(shù)在變電站監(jiān)控系統(tǒng)數(shù)據(jù)庫(kù)的應(yīng)用.pdf

ADO技術(shù)在變電站監(jiān)控系統(tǒng)數(shù)據(jù)庫(kù)的應(yīng)用.pdf

ID:51487131

大?。?26.15 KB

頁(yè)數(shù):4頁(yè)

時(shí)間:2020-03-25

ADO技術(shù)在變電站監(jiān)控系統(tǒng)數(shù)據(jù)庫(kù)的應(yīng)用.pdf_第1頁(yè)
ADO技術(shù)在變電站監(jiān)控系統(tǒng)數(shù)據(jù)庫(kù)的應(yīng)用.pdf_第2頁(yè)
ADO技術(shù)在變電站監(jiān)控系統(tǒng)數(shù)據(jù)庫(kù)的應(yīng)用.pdf_第3頁(yè)
ADO技術(shù)在變電站監(jiān)控系統(tǒng)數(shù)據(jù)庫(kù)的應(yīng)用.pdf_第4頁(yè)
資源描述:

《ADO技術(shù)在變電站監(jiān)控系統(tǒng)數(shù)據(jù)庫(kù)的應(yīng)用.pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、萬(wàn)方數(shù)據(jù)第24卷第1期2011年3月江西電力職業(yè)技術(shù)學(xué)院學(xué)報(bào)JournalofJiangxiVocationalandTechnicalCollegeofElectricityV01.24No.1Mar.20llADO技術(shù)在變電站監(jiān)控系統(tǒng)數(shù)據(jù)庫(kù)的應(yīng)用王業(yè)萍1,李劍2,王美英1(1.江西電力職業(yè)技術(shù)學(xué)院,江西南昌330032;2.江西電力設(shè)計(jì)院,江西南昌330036)摘要:介紹了visualc++中有關(guān)數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),分析了ADO技術(shù)及其優(yōu)點(diǎn),重點(diǎn)針對(duì)數(shù)據(jù)庫(kù)管理軟件設(shè)計(jì)提出一種利用ADO數(shù)據(jù)綁定技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)的設(shè)計(jì)方案以及在30kV低壓變電站微機(jī)監(jiān)控系統(tǒng)中的應(yīng)用.并時(shí)系統(tǒng)中實(shí)現(xiàn)

2、數(shù)據(jù)的動(dòng)態(tài)查詢和動(dòng)作查詢等作了深入的分析和探討。關(guān)鍵詞:ADO;數(shù)據(jù)庫(kù);數(shù)據(jù)綁定;動(dòng)態(tài)查詢;動(dòng)作查詢中圖分類(lèi)號(hào):TM769文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1673—0097(2011)01—0046—040引言利用變電站監(jiān)控軟件對(duì)變電站運(yùn)行進(jìn)行監(jiān)視、控制和管理的過(guò)程中.不僅需要維護(hù)大量的現(xiàn)場(chǎng)實(shí)時(shí)數(shù)據(jù)和控制命令.而且這些應(yīng)用任務(wù)的完成又具有嚴(yán)格的時(shí)限.要求在有效時(shí)間內(nèi)把下位機(jī)采集來(lái)的模擬量、開(kāi)關(guān)量和電度量等數(shù)據(jù)按彼此間的關(guān)聯(lián)存取和處理,過(guò)時(shí)則失效。因此,對(duì)變電站監(jiān)控系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)提出了更高的要求。VisualC++(為敘述方便,以下簡(jiǎn)稱為VC)提供了多種方便易用的數(shù)據(jù)開(kāi)發(fā)途徑和功能強(qiáng)

3、大的類(lèi)庫(kù),增加了數(shù)據(jù)庫(kù)開(kāi)發(fā)的靈活性.減輕了開(kāi)發(fā)的復(fù)雜性,不僅能滿足數(shù)據(jù)庫(kù)管理技術(shù)要求。可實(shí)現(xiàn)系統(tǒng)的在線監(jiān)視、命令操作、記錄查詢與打印等繁瑣功能.而且能提供快捷的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。因此在很多數(shù)據(jù)開(kāi)發(fā)工作中,VC發(fā)揮著重大作用。本文介紹的變電站監(jiān)控系統(tǒng)數(shù)據(jù)庫(kù)主要是依靠ADO技術(shù)。與同類(lèi)軟件相比,它易用、高速、占內(nèi)存少,而且擁有數(shù)據(jù)綁定技術(shù),特別適合作為服務(wù)器端的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)【1。2。。1VC中幾種數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)1.1VC數(shù)據(jù)庫(kù)訪問(wèn)數(shù)據(jù)庫(kù)訪問(wèn)是數(shù)據(jù)庫(kù)應(yīng)用中的關(guān)鍵環(huán)節(jié),目前VC提供了以下幾種數(shù)據(jù)庫(kù)訪問(wèn)技術(shù):ODBC(OpenDataBaseConnectivety,開(kāi)放數(shù)據(jù)庫(kù)互連)是

4、一個(gè)統(tǒng)一接口.為客戶應(yīng)用程序訪問(wèn)關(guān)系數(shù)據(jù)庫(kù)時(shí)提供的。它建立了一組規(guī)范,并提供了一組收稿日期:2010—05—31作者簡(jiǎn)介:王業(yè)萍(1979一),女,河北保定人,講師.對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的標(biāo)準(zhǔn)AIP。相對(duì)其它的一些訪問(wèn)方式。ODBC訪問(wèn)數(shù)據(jù)庫(kù)的速度較慢,這限制了它在某些方面的應(yīng)用,而且ODBC只能用于關(guān)系數(shù)據(jù)庫(kù).不適用于對(duì)象數(shù)據(jù)庫(kù)及其它非關(guān)系數(shù)據(jù)庫(kù)。DAO(數(shù)據(jù)訪問(wèn)對(duì)象)提供了一種通過(guò)程序代碼創(chuàng)建及操縱數(shù)據(jù)庫(kù)的機(jī)制。DAO訪問(wèn)采用MDB文件格式的數(shù)據(jù)庫(kù)效率較高,但對(duì)非MDB文件格式的數(shù)據(jù)庫(kù)服務(wù)器(例如Oracle或SQLServer)進(jìn)行通信,則必須經(jīng)過(guò)Access、Jet數(shù)據(jù)庫(kù)引擎

5、,才能完成數(shù)據(jù)庫(kù)的所有調(diào)用以及數(shù)據(jù)庫(kù)輸出的數(shù)據(jù).這嚴(yán)重制約了它的應(yīng)用。OLEDB是基于COM接口的訪問(wèn)數(shù)據(jù)庫(kù)的技術(shù)。對(duì)包括關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)系統(tǒng).OLEDB提供了統(tǒng)一的ActiveX接口。在使用OLEDB接口時(shí)必須加入許多代碼.使用起來(lái)比較復(fù)雜.而且OLEDB標(biāo)準(zhǔn)的API是C++API,只能提供C++語(yǔ)言調(diào)用。1.2ADO技術(shù)特點(diǎn)微軟公司的ADO(ActiveXDataObjects)是一個(gè)面向?qū)ο?、與語(yǔ)言無(wú)關(guān)的應(yīng)用編程接口E3j。它提供了編程語(yǔ)言和統(tǒng)一數(shù)據(jù)訪問(wèn)方式OLEDB的一個(gè)中間層,使得各種流行的編程語(yǔ)言都可以用來(lái)編寫(xiě)符合OLEDB標(biāo)準(zhǔn)的應(yīng)用程。并且它使用了大量的

6、COM接口對(duì)OLEDB的接口進(jìn)行了封裝。它不僅繼承了OLEDB優(yōu)點(diǎn),同時(shí)對(duì)數(shù)據(jù)庫(kù)訪問(wèn)功能進(jìn)行了優(yōu)化。其主要特點(diǎn)包括:(1)略對(duì)象層次,因?yàn)閷?duì)象是相互獨(dú)立的,因故萬(wàn)方數(shù)據(jù)镕1自fn#等:ADO拄術(shù)&$自*《控系&&镕月∞m月不需要在層次之間通過(guò)導(dǎo)航來(lái)創(chuàng)建對(duì)象。該模型縮減了對(duì)象個(gè)數(shù)和工作集。(2)支持web服務(wù)器應(yīng)用程序的自由線程對(duì)象。(3)支持批處理.支持帶有輔^/輸出參教和返回值的存儲(chǔ)過(guò)程,以及支持多記錄檢索。(4)提供高級(jí)行集高速緩存管理.其性能更好?;贏DO技術(shù)的種種優(yōu)勢(shì).所以它具有十分廣闊的應(yīng)用前景。2應(yīng)用方案設(shè)計(jì)21問(wèn)是的提出查詢是散據(jù)庫(kù)的基本操作之一,分動(dòng)態(tài)查詢和

7、動(dòng)作查詢。動(dòng)態(tài)查詢是指查詢的參數(shù)可在程序運(yùn)行時(shí)指定。ADO有三方式實(shí)現(xiàn)動(dòng)態(tài)查詢”‘。第一種是使用篩選器。通過(guò)設(shè)置記錄集的Filter屬性篩選i己錄集中滿足搜索條件的記錄。在創(chuàng)建搜索條件時(shí)可以使用比較運(yùn)符.如“>~Fiher=“n讎mlike‘M+”。第二種是通過(guò)修改與記錄集相關(guān)的WHERE語(yǔ)句.執(zhí)行簡(jiǎn)單查詢。具體步驟如下:(I)通過(guò)調(diào)用clo鴕成員函數(shù)關(guān)閉記

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。