亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于VB與ADO的應(yīng)用系統(tǒng)開發(fā)技術(shù)研究

        2013-08-07 02:56:06張新華
        赤峰學院學報·自然科學版 2013年16期
        關(guān)鍵詞:數(shù)據(jù)源控件對象

        張新華

        (太原大學 外語師范學院,山西 太原 030012)

        1 引言

        VB是一種簡單易學的編程語言,在中小型應(yīng)用系統(tǒng)的開發(fā)中有著廣泛的應(yīng)用.VB從早期的BASIC發(fā)展而來,現(xiàn)在的版本是VB6.0,它具有可視化的圖形用戶界面.VB用了面向?qū)ο蟮某绦蛟O(shè)計思想并依靠事件驅(qū)動的方式運行程序.在進行VB程序設(shè)計時,總是將要解決的實際問題,分解為具有獨立功能的一個個對象.這些不同的對象擁有不同的屬性,不同的方法,由不同的事件觸發(fā)程序代碼段的運行.在應(yīng)用系統(tǒng)中數(shù)據(jù)庫具有非常重要的作用,它是系統(tǒng)設(shè)計的源頭,管理的對象,也是系統(tǒng)設(shè)計所追尋的落腳點1.應(yīng)用系統(tǒng)的設(shè)計與開發(fā)可以簡單理解為借助不同的開發(fā)平臺,搭建出能夠方便、快捷、合理、符合實際需要的數(shù)據(jù)管理系統(tǒng).本文就是從這里出發(fā),對基于VB與ADO的應(yīng)用系統(tǒng)開發(fā)技術(shù)進行了研究,并探討了利用該技術(shù)進行系統(tǒng)開發(fā)的一般流程.

        2 VB中常用的數(shù)據(jù)庫連接技術(shù)

        在VB進行應(yīng)用系統(tǒng)開發(fā)時可以使用Data數(shù)據(jù)控件、DAO、RDO、ADO等技術(shù)連接數(shù)據(jù)庫.

        利用Data數(shù)據(jù)控件訪問數(shù)據(jù)庫的方法是將Data數(shù)據(jù)控件綁定在擁有DataSource和DataField屬性的控件中.例如:圖片框控件(PictureBox)、文本框控件(TextBox)等.在這種方法中需要設(shè)置Data數(shù)據(jù)控件的DatabaseName屬性和RecordSource屬性,以及被綁定的控件的DataSource屬性和DataField屬性.

        DAO(Data Access Objects,數(shù)據(jù)訪問對象)技術(shù)是VB中最早采用的數(shù)據(jù)訪問技術(shù).DAO技術(shù)可以做到全面訪問與控制數(shù)據(jù)庫,包括創(chuàng)建數(shù)據(jù)庫,定義表、字段和索引,建立表間的關(guān)系,定位和查詢數(shù)據(jù)庫等工具2,這種面向?qū)ο蟮慕涌诓⒉皇强梢暤?,使用這種技術(shù)訪問數(shù)據(jù)庫主要依靠編寫代碼實現(xiàn).DAO接口主要應(yīng)用于本地數(shù)據(jù)庫的訪問,由它派生出來的RDO(Remote Data Objects,遠程數(shù)據(jù)對象)技術(shù),主要適用于于大型數(shù)據(jù)庫,需要通過ODBC(Open Database Connectivity,開放數(shù)據(jù)庫互連)驅(qū)動程序訪問數(shù)據(jù)庫.在ADO技術(shù)出現(xiàn)之后,DAO和RDO技術(shù)的使用頻率逐漸減少.ADO技術(shù)對與本地數(shù)據(jù)和遠程數(shù)據(jù)提供了一致的接口,在一定程度上簡化了數(shù)據(jù)庫的連接.

        ADO(ActiveX Data Objects,ActiveX數(shù)據(jù)訪問對象)是當前應(yīng)用最廣泛的數(shù)據(jù)庫訪問技術(shù),該技術(shù)是通過OLE DB所提供的方法對數(shù)據(jù)源連接,利用這種技術(shù)可以方便的對數(shù)據(jù)源進行操作和訪問.數(shù)據(jù)源可以是SQL Server、Access等數(shù)據(jù)庫應(yīng)用程序,也可以是Excel表格、文本文件、圖形文件等.ADO是當前數(shù)據(jù)庫訪問技術(shù)的主流,ADO不僅支持本地數(shù)據(jù)源,而且具有遠程數(shù)據(jù)服務(wù)功能,通過遠程數(shù)據(jù)服務(wù)功能,可實現(xiàn)服務(wù)器到客戶端或Web網(wǎng)頁之間的數(shù)據(jù)傳送.

        3 在VB中利用ADO技術(shù)實現(xiàn)數(shù)據(jù)庫連接的方法

        在VB中要使用ADO技術(shù),需要通過以下幾個步驟:第一步,將ADO控件添加到工具箱中.

        ADO控件并非VB的標準控件,需要使用前先把它添加到工具箱中.方法是:【工程】—【部件】,在對話框中勾選“Microsoft ADO Data Control 6.0”.

        第二步,ADO控件的主要屬性設(shè)置.

        ADO的主要屬性有ConnectionString和RecordSource兩個.ConnectionString屬性用來設(shè)置ADO數(shù)據(jù)控件訪問數(shù)據(jù)庫的類型和數(shù)據(jù)庫文件名.RecordSource屬性用來設(shè)置ADO數(shù)據(jù)控件要訪問的數(shù)據(jù)庫中的表.

        第三步,添加可與ADO配合使用的數(shù)據(jù)綁定控件.

        要充分發(fā)揮ADO的技術(shù)優(yōu)勢,還需要綁定一些數(shù)據(jù)控件.DataGrid控件、DataCombo控件、DataList控件等.

        第四步,代碼的編寫.

        在設(shè)置好前三步之后,需要根據(jù)實際情況添加代碼.編寫ADO模型的相關(guān)代碼,需要明確ADO模型中的不同對象,并熟悉對象的常用方法.

        ADO模型中的對象有 Command、Connect、Error、Field、Parameter、RecordSet.其中Connection對象用于程序數(shù)據(jù)庫連接的建立.在連接數(shù)據(jù)庫之后,我們期望對數(shù)據(jù)庫進行操作,Command對象可以發(fā)出對數(shù)據(jù)源操作的指令.諸如在數(shù)據(jù)庫中增加、刪除數(shù)據(jù),或者在表中進行數(shù)據(jù)查詢等.Recordset對象代表一個記錄集,可以是數(shù)據(jù)庫中的某個表,也可以是返回的執(zhí)行結(jié)果.數(shù)據(jù)庫訪問完畢之后應(yīng)當斷開對數(shù)據(jù)庫的連接.

        幾乎所有對數(shù)據(jù)的操作都是在表中完成的.針對RecordSet對象的方法包含:AddNew方法用來創(chuàng)建一個新記錄.Delete方法從記錄集中刪除當前記錄.Edit方法編輯修改數(shù)據(jù)庫的記錄.Move方法移動記錄,使不同的記錄成為當前記錄.

        例如在某個基于ADO和ACCESS數(shù)據(jù)庫的酒店客房管理系統(tǒng)中,程序訪問數(shù)據(jù)庫的方法如下:

        (1)引用ADO對象

        以數(shù)據(jù)庫“酒店數(shù)據(jù).mdb”中的“旅客信息表”為基礎(chǔ),設(shè)計簡單的酒店客房管理程序.在進行ADO對象的定義與設(shè)置前必須在工程中引用ADO對象.

        工程菜單中的引用:Microsoft ActiveX Data Objects 2.6 Library

        (2)定義ADO對象主要代碼

        Option Explicit

        Dim Khxx As ADODB.Connection'定義 Khxx為數(shù)據(jù)庫連接對象

        Dim RstKhxx As ADODB.Recordset'定義RetKhxx為記錄集對象

        Dim CmmKhxx As ADODB.Command '定義CmmKhxx為命令對象

        Private Sub Form_Load()

        '設(shè)置連接對象實例

        '打開數(shù)據(jù)源連接

        '設(shè)置記錄集對象實例

        '打開記錄集

        '設(shè)置命令對象實例

        4 基于VB與ADO的應(yīng)用系統(tǒng)開發(fā)流程

        遵循一般應(yīng)用系統(tǒng)開發(fā)的基本原則,基于VB與ADO的應(yīng)用系統(tǒng)開發(fā)的流程如下:

        系統(tǒng)開發(fā)的第一階段是進行可行性分析.在這一階段設(shè)計者先要從需要解決的實際問題出發(fā),根據(jù)VB程序設(shè)計語言和ADO數(shù)據(jù)訪問技術(shù)的的特點,對系統(tǒng)設(shè)計的可行性進行分析.如果可行,還要初步明確要處理的數(shù)據(jù)對象及系統(tǒng)需要具備的主要功能模塊.

        第二階段要進行的是系統(tǒng)分析和設(shè)計,這個階段是對第一段結(jié)論的深化.需要設(shè)計者對系統(tǒng)設(shè)計進一步細化,對不同的功能模塊進行詳細分析設(shè)計,編寫出功能說明書.

        第三階段系統(tǒng)設(shè)計階段.首先將分析好的數(shù)據(jù)對象轉(zhuǎn)變?yōu)锳DO技術(shù)可訪問的數(shù)據(jù)源,然后利用VB進行系統(tǒng)界面設(shè)計,在需要訪問數(shù)據(jù)庫的窗體中添加ADO控件實現(xiàn)數(shù)據(jù)訪問,最后完善代碼,初步調(diào)試系統(tǒng)的各個功能模塊.

        第四階段是系統(tǒng)測試

        系統(tǒng)設(shè)計階段已經(jīng)對各個模塊進行了測試,這并不能保證把它們何在一起時一定能正常工作,因此,在第四階段需要完成整個系統(tǒng)的測試,還有就是要整理開發(fā)過程中編寫的各種技術(shù)文檔.

        5 結(jié)束語

        ADO技術(shù)是當前數(shù)據(jù)庫訪問的主要技術(shù),本文就基于VB和ADO的應(yīng)用系統(tǒng)開發(fā)技術(shù)進行了分析和討論,結(jié)合實際應(yīng)用,給出了基于VB與ADO的應(yīng)用系統(tǒng)開發(fā)的流程.

        〔1〕張巨儉,甘仞初.管理信息系統(tǒng)的發(fā)展方向及實現(xiàn)技術(shù)[J].計算機應(yīng)用研究,2003(1):8-9.

        〔2〕吳大剛.用VB連接數(shù)據(jù)庫的幾種方法比較[J].現(xiàn)代情報,2002(8):91.

        〔3〕曾德勝.基于ADO的數(shù)據(jù)庫操作技術(shù)研究[J].荊楚理工學院學報,2009(7):32.

        猜你喜歡
        數(shù)據(jù)源控件對象
        神秘來電
        睿士(2023年2期)2023-03-02 02:01:09
        關(guān)于.net控件數(shù)組的探討
        軟件(2018年7期)2018-08-13 09:44:42
        Web 大數(shù)據(jù)系統(tǒng)數(shù)據(jù)源選擇*
        攻略對象的心思好難猜
        意林(2018年3期)2018-03-02 15:17:24
        基于不同網(wǎng)絡(luò)數(shù)據(jù)源的期刊評價研究
        基于熵的快速掃描法的FNEA初始對象的生成方法
        區(qū)間對象族的可鎮(zhèn)定性分析
        基于真值發(fā)現(xiàn)的沖突數(shù)據(jù)源質(zhì)量評價算法
        分布式異構(gòu)數(shù)據(jù)源標準化查詢設(shè)計與實現(xiàn)
        就這樣玩會VBA中常見的自定義控件
        電腦迷(2012年24期)2012-04-29 00:44:03
        久久精品99久久香蕉国产色戒| 久久精品国产一区老色匹| 久久精品美女久久| 91精品欧美综合在线观看 | 日本在线中文字幕一区二区| 国产精品一区二区三区黄片视频| 午夜影院免费观看小视频| 亚洲国产精品成人久久久| 久久久久成人片免费观看蜜芽| 人妻丝袜无码国产一区| 免费看久久妇女高潮a| 婷婷综合久久中文字幕蜜桃三电影 | 中文字幕Aⅴ人妻一区二区苍井空| 亚洲综合偷自成人网第页色| 97久久久久国产精品嫩草影院| 色se在线中文字幕视频| 白嫩少妇在线喷水18禁| 男人天堂亚洲一区二区| 自拍成人免费在线视频| 99e99精选视频在线观看| 国产成人精品免费视频大全软件| 精品久久久久久无码中文野结衣| 午夜福利理论片在线观看| 无码福利写真片视频在线播放| 国产黑色丝袜一区在线| 美女扒开内裤露黑毛无遮挡| 亚洲日本精品一区二区三区| 国产精品一区二区黑丝| 婷婷五月六月激情综合色中文字幕| 又长又大又粗又硬3p免费视频| 精品亚洲国产探花在线播放| 天堂av在线播放观看| 国产熟女露脸91麻豆| 人妻中文字幕在线网站| 日本肥老妇色xxxxx日本老妇| 藏春阁福利视频| 久久久精品国产视频在线| 亚洲岛国一区二区三区| 无码人妻一区二区三区兔费| 亚洲av无码国产精品色软件下戴| 久久乐国产精品亚洲综合|