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

基于VB與ADO的應用系統開發技術研究

2013-08-07 02:56:06張新華
赤峰學院學報·自然科學版 2013年16期
關鍵詞:設置數據庫方法

張新華

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

1 引言

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

2 VB中常用的數據庫連接技術

在VB進行應用系統開發時可以使用Data數據控件、DAO、RDO、ADO等技術連接數據庫.

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

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

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

3 在VB中利用ADO技術實現數據庫連接的方法

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

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

第二步,ADO控件的主要屬性設置.

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

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

要充分發揮ADO的技術優勢,還需要綁定一些數據控件.DataGrid控件、DataCombo控件、DataList控件等.

第四步,代碼的編寫.

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

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

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

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

(1)引用ADO對象

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

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

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

Option Explicit

Dim Khxx As ADODB.Connection'定義 Khxx為數據庫連接對象

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

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

Private Sub Form_Load()

'設置連接對象實例

'打開數據源連接

'設置記錄集對象實例

'打開記錄集

'設置命令對象實例

4 基于VB與ADO的應用系統開發流程

遵循一般應用系統開發的基本原則,基于VB與ADO的應用系統開發的流程如下:

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

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

第三階段系統設計階段.首先將分析好的數據對象轉變為ADO技術可訪問的數據源,然后利用VB進行系統界面設計,在需要訪問數據庫的窗體中添加ADO控件實現數據訪問,最后完善代碼,初步調試系統的各個功能模塊.

第四階段是系統測試

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

5 結束語

ADO技術是當前數據庫訪問的主要技術,本文就基于VB和ADO的應用系統開發技術進行了分析和討論,結合實際應用,給出了基于VB與ADO的應用系統開發的流程.

〔1〕張巨儉,甘仞初.管理信息系統的發展方向及實現技術[J].計算機應用研究,2003(1):8-9.

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

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

猜你喜歡
設置數據庫方法
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
捕魚
主站蜘蛛池模板: www中文字幕在线观看| 青青草原国产精品啪啪视频| 欧美日韩精品在线播放| 国产精品分类视频分类一区| 在线免费观看a视频| 无码久看视频| 亚洲中文无码av永久伊人| 午夜免费小视频| 久久久久国色AV免费观看性色| 一级成人a毛片免费播放| 好久久免费视频高清| 亚洲成aⅴ人在线观看| 亚洲成人动漫在线| 久久永久视频| 国产精品第| 国产黄色免费看| 人妻丰满熟妇αv无码| 精品无码专区亚洲| 美女亚洲一区| 国产精品一区不卡| 日本欧美视频在线观看| 亚洲欧洲一区二区三区| 中国国产A一级毛片| 国产00高中生在线播放| 2019年国产精品自拍不卡| 亚洲日韩精品综合在线一区二区| 中文毛片无遮挡播放免费| 波多野结衣的av一区二区三区| 亚洲经典在线中文字幕 | 日本精品αv中文字幕| 国产欧美日韩综合在线第一| 蜜桃视频一区二区| 最新亚洲人成无码网站欣赏网| 国产毛片高清一级国语| 欧美国产综合色视频| 日韩欧美国产三级| 免费在线色| 国产女人在线| WWW丫丫国产成人精品| 国产精品部在线观看| 亚洲v日韩v欧美在线观看| AV无码国产在线看岛国岛| 一级一级一片免费| 2021国产精品自产拍在线| 欧美性爱精品一区二区三区 | 精品国产网| 国产高清免费午夜在线视频| 欧美日韩国产高清一区二区三区| 伊人激情综合| 中国一级毛片免费观看| 亚洲香蕉久久| 国产成年女人特黄特色大片免费| 日韩A∨精品日韩精品无码| 日韩色图区| 亚洲第一综合天堂另类专| 亚欧成人无码AV在线播放| 亚洲91在线精品| 亚洲日韩Av中文字幕无码 | P尤物久久99国产综合精品| 国产成人三级在线观看视频| 动漫精品啪啪一区二区三区| 日韩一区二区三免费高清| 亚洲欧美日本国产综合在线| 秋霞国产在线| 免费日韩在线视频| 呦女亚洲一区精品| 亚洲爱婷婷色69堂| 专干老肥熟女视频网站| 成年人国产视频| 国产婬乱a一级毛片多女| 四虎永久免费地址在线网站| 夜夜爽免费视频| 中文无码毛片又爽又刺激| 亚洲视频二| 成人蜜桃网| 谁有在线观看日韩亚洲最新视频| 日韩在线视频网| 日本精品影院| 不卡无码h在线观看| 福利在线一区| 国产精品爆乳99久久| 成人在线不卡视频|