• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

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

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

      陳長印

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

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

      中圖分類號:TP311. 13

      文獻標識碼:A

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

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

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

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

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

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

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

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

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

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

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

      3 結束語

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

      參考文獻:

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

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

      猜你喜歡
      數據表開發(fā)技術數據源
      新時期計算機軟件開發(fā)技術的應用及發(fā)展趨勢
      湖北省新冠肺炎疫情數據表(2.26-3.25)
      湖北省新冠肺炎疫情數據表
      湖北省新冠肺炎疫情數據表
      計算機軟件開發(fā)技術及應用
      圖表中的交互 數據鉆取還能這么用
      油田低滲透油藏開發(fā)技術研究
      基于Excel的照片查詢系統(tǒng)開發(fā)與應用
      再談利用郵件合并功能批量生成準考證
      數據有增加 圖表自適應
      昌都县| 常山县| 滁州市| 汾阳市| 宿州市| 溧阳市| 保亭| 吕梁市| 天镇县| 昭平县| 安康市| 扬州市| 青神县| 吴桥县| 南昌县| 外汇| 高要市| 晋宁县| 沾益县| 乌审旗| 恩施市| 安泽县| 丽江市| 荣昌县| 大方县| 固原市| 保定市| 乐清市| 罗田县| 彭州市| 巧家县| 沈丘县| 龙陵县| 漳平市| 佛冈县| 江北区| 修文县| 安龙县| 鄂托克旗| 公安县| 阿鲁科尔沁旗|