国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ADO的數(shù)據(jù)庫開發(fā)技術探究

2018-10-20 18:11:15陳長印
數(shù)碼設計 2018年12期
關鍵詞:開發(fā)技術數(shù)據(jù)表數(shù)據(jù)源

陳長印

摘要:隨著信息技術的不斷發(fā)展,ADO技術逐漸替代了ODBC技術,在數(shù)據(jù)庫開發(fā)技術方面成為主流。此次研究主要是探討分析基于ADO的數(shù)據(jù)庫開發(fā)技術,分析了ADO技術在數(shù)據(jù)開發(fā)中的原理和基本流程,并且介紹了在開發(fā)數(shù)據(jù)庫期間需要注意的問題,希望能夠對相關人員起到參考價值。

關鍵詞:ADO技術;數(shù)據(jù)庫開發(fā)

中圖分類號:TP311. 13

文獻標識碼:A

文章編號:1672 -9129(2018)12 -0118 -01

在研究和開發(fā)現(xiàn)代軟件時,數(shù)據(jù)庫訪問屬于重要內容。傳統(tǒng)技術在數(shù)據(jù)庫訪問期間速度比較緩慢,并且只能夠對關系型數(shù)據(jù)庫進行訪問,類型比較單一。所以需要研究和創(chuàng)新數(shù)據(jù)庫開發(fā)技術,當前常應用的技術就是ADO技術,此種技術可以對傳統(tǒng)技術訪問流程進行優(yōu)化,不會占用較大內存,運行速度快,可以隨意訪問各種類型的數(shù)據(jù)庫和數(shù)據(jù)源,因此被廣泛應用在數(shù)據(jù)庫開發(fā)研究中。

1 基于ADO數(shù)據(jù)庫開發(fā)流程

在單機版計算機軟件以及網(wǎng)站建設中已經廣泛應用ADO技術,并且能夠得到各類編譯器的支持,比如vc和VB等。在Oracle、Access和FoxPro等主流數(shù)據(jù)庫中均采用ADO技術。對于不同的編譯環(huán)境來說,ADO所應用的語句語法具有差異性,此次研究以C++語言中開發(fā)Ac-cess為案例進行分析,研究應用ADO技術開發(fā)數(shù)據(jù)庫的基本流程。

1.1 引入動態(tài)數(shù)據(jù)庫。ADO技術不屬于MFC的基本類型,其主要是包含于msa - d015.dll文件內,因此在對數(shù)據(jù)庫進行開發(fā)時所應用的編譯指令主要為#Import語言,并且將其引入到數(shù)據(jù)庫中。一般而言,StdAfxh文件所處位置在其他文件當中,因此可以添加語言代碼并且將其納入到ADO技術的連接庫內。在數(shù)據(jù)庫建立期間不能直接應用ADO名稱空間,并且為了避免出現(xiàn)常數(shù)沖突問題,數(shù)據(jù)庫中的重命名操作能夠將常數(shù)修改為adoEOF。若在建立開發(fā)數(shù)據(jù)期間,ADO中的常數(shù)之間會出現(xiàn)沖突問題,此時就可以應用重命名處理。

1.2 初始化OLE/COM。在設計開發(fā)期間需要注意的是,ADO技術數(shù)據(jù)庫屬于COM動態(tài)庫,這就表明在應用ADO技術建設數(shù)據(jù)庫之前需要初始化OLE/COM動態(tài)庫環(huán)境,并且在具體應用程序中利用在主類函數(shù)Initlnstance中初始化數(shù)據(jù)庫的環(huán)境。

1.3 通過連接對象與數(shù)據(jù)源連接。在應用連接對象時也具備自身獨特的工作流程。第一,明確連接對象的類型指針。一般情況下可以將連接對象作為程序成員,例如一ConnectionPte。第二,將連接對象實例化。該過程主要是在初始化函數(shù)中實施,例如可以重新輸入OninitDialog函數(shù),并且只需要一次就可以實現(xiàn)。第三,建立數(shù)據(jù)庫連接機制,將相關編譯指令輸入到程序中,這樣就能夠建立連接。在此期間需要注意的是,連接字符串的語法需要按照不同數(shù)據(jù)庫而表現(xiàn)出不同變化,所以在數(shù)據(jù)庫中要求程序員需要結合實際工作情況對字符串語法進行調節(jié)。

2 應用ADO開發(fā)數(shù)據(jù)庫的關鍵技術

2.1 建立Access數(shù)據(jù)庫。為了確保Access數(shù)據(jù)源之間的連接效果,需要建立關于Access的相關文件。一般情況下都是在計算機系統(tǒng)中建立mdb文件,然而此種建立方法存在不足之處:其一,出現(xiàn)大量的重復性操作行為。其二,無法再使用軟件時完成交付。因此為了防止出現(xiàn)上述情況,在實際應用ADOX將mdb文件建立在程序中,實現(xiàn)自動化建立。ADOX屬于ADO技術的重要補充,因此可以利用該技術建立新型Cata-log,具體實施步驟如下:第一,在實際使用期間需要應用#import與數(shù)據(jù)庫相連接。第二,使用創(chuàng)建指令建立數(shù)據(jù)庫文件,實現(xiàn)文件的自動化創(chuàng)建,防止手動創(chuàng)建文件出現(xiàn)較多問題,也可以在較大程度上提高工作效率。

2.2 將數(shù)據(jù)表設置在程序中。與mdb文件建立相同,在計算機系統(tǒng)中也需要手動建立數(shù)據(jù)表,因此會出現(xiàn)較多重復性動作,對軟件交付造成影響。在與數(shù)據(jù)源進行連接之后,利用連接對象能夠對數(shù)據(jù)表建立命令執(zhí)行操作。一般情況下,編譯代碼中的字段表為3個,第一個字段表在數(shù)據(jù)庫中屬于主鍵,可以實現(xiàn)整段數(shù)字的自動化遞加,剩余兩個字段屬于普通類型字段。

2.3 自動建立與鏈接桌面建立。MDB建立函數(shù)之間的聯(lián)合客戶確保程序中數(shù)據(jù)建立自動化,還能夠實現(xiàn)連接,之后生成數(shù)據(jù)表。為了實現(xiàn)數(shù)據(jù)表自動化建立,可以在程序初始化函數(shù)中添加命令代碼。例如重新載人OninitDialog函數(shù)時可以添加編譯代碼命令。若與exe文件同名,則需要建立數(shù)據(jù)庫連接。如果沒有與exe文件同名,則可以實現(xiàn)自動化連接和數(shù)據(jù)表建立。在實際應用期間可以在命令語句中將“彈出窗口”的相關命令去除。

3 結束語

綜上所述,應用ADO技術實施數(shù)據(jù)庫開發(fā)設計可以有效彌補傳統(tǒng)技術研發(fā)所存在的各項弊端問題,ADO技術不會對存儲空間有較高要求,靈活性訪問,便于使用,還能夠對多種類型的數(shù)據(jù)庫進行訪問,ADO技術還能夠應用在遠程數(shù)據(jù)庫訪問中。對于大多數(shù)軟件來說,ADO技術能夠滿足開發(fā)數(shù)據(jù)庫軟件的各類要求,并且能夠對工作流程進行簡化處理,提高工作質量,逐漸替代了傳統(tǒng)研發(fā)技術,在信息技術的未來發(fā)展中具有引領作用。

參考文獻:

[1]袁霞.基于物聯(lián)網(wǎng)技術的船舶動力系統(tǒng)故障實時數(shù)據(jù)庫開發(fā)[J].艦船科學技術,2017,39( 18):121 - 123.

[2]祁雪沙.數(shù)控加工過程中物理仿真的關鍵技術及其數(shù)據(jù)庫開發(fā)[D].天津職業(yè)技術師范大學,2016.

猜你喜歡
開發(fā)技術數(shù)據(jù)表數(shù)據(jù)源
湖北省新冠肺炎疫情數(shù)據(jù)表
黨員生活(2020年2期)2020-04-17 09:56:30
基于列控工程數(shù)據(jù)表建立線路拓撲關系的研究
Web 大數(shù)據(jù)系統(tǒng)數(shù)據(jù)源選擇*
計算機應用軟件開發(fā)技術的幾點探討
電子制作(2017年14期)2017-12-18 07:08:10
防散脫緯編無痕彈力面料開發(fā)技術國際領先
基于不同網(wǎng)絡數(shù)據(jù)源的期刊評價研究
基于真值發(fā)現(xiàn)的沖突數(shù)據(jù)源質量評價算法
圖表
中國煤層氣開發(fā)技術的現(xiàn)狀與未來
中國煤層氣(2014年4期)2014-08-07 03:08:42
復雜產品設計知識應用開發(fā)技術研究
新乐市| 嘉祥县| 青海省| 平阳县| 兰溪市| 德州市| 金溪县| 周宁县| 焉耆| 弋阳县| 阿鲁科尔沁旗| 定南县| 乐昌市| 越西县| 滁州市| 邓州市| 内黄县| 临清市| 昆山市| 连云港市| 孙吴县| 庄浪县| 息烽县| 宜州市| 儋州市| 镇平县| 库车县| 独山县| 商城县| 扎囊县| 金溪县| 三江| 麻江县| 司法| 新兴县| 新昌县| 兴国县| 嘉兴市| 高碑店市| 柳河县| 义乌市|