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

在VB中訪問ACCESS數(shù)據(jù)庫的方法

2013-01-01 00:00:00周小萍
中國校外教育(中旬) 2013年3期

Visual BASIC具有面向?qū)ο蟆④浖募墒介_發(fā)、事件驅(qū)動、結(jié)構(gòu)化的程序設計語言、數(shù)據(jù)庫訪問功能、網(wǎng)絡功能、支持對象的鏈接與嵌入技術(shù)、支持動態(tài)交換、多個應用程序向?qū)У忍攸c。以可視化的窗口為主的應用廣泛的編程軟件。

一、Visual BASIC課程開設的意義

對于中職的計算機專業(yè)的學生到第五學期面臨綜合實踐的完成。我們利用了VB的面向?qū)ο蟮某绦蛟O計思想,是將復雜的程序設計問題分解為多外具有獨立功能并相對簡單的對象集合等特點開設了這門課程以幫忙學生完成畢業(yè)設計。

二、開發(fā)實例中的難點及問題

軟件開發(fā)中程序員可根據(jù)程序和界面設計要求,直接在先設計出窗口、菜單、按鈕等不同類型的對象,并為每個對象設置好具體的屬性。事件的觸發(fā)是由用戶通過方法來完成的操作,也可以由系統(tǒng)或應用程序觸發(fā)。所以學生在每章每節(jié)的課堂點點滴滴的教學中掌握并理解了具體的控件。

三、行之有效的連接方法

開發(fā)數(shù)據(jù)庫管理系統(tǒng)就是要對數(shù)據(jù)庫進行操作時,一是要使用戶可以在窗口界面上對需要的數(shù)據(jù)進行訪問;二是對數(shù)據(jù)庫中的數(shù)據(jù)進行各種操作,最后的結(jié)果還要反饋給用戶。這里我們采用ADODB,相比DAO和能訪問數(shù)據(jù)庫的API來說,它比DAO更靈活,更強大;而比起API,它更簡單易用,更適合初學者。而Access數(shù)據(jù)庫比起SQL也相對簡單了很多,且能夠滿足中小型應用程序的需要,所以我們在使用數(shù)據(jù)庫時,選擇了Access。

下面我就自己的一點教學經(jīng)驗談談在VB中連接ACCESS數(shù)據(jù)庫的兩種有效的方法:

第一種方法:

首先我們從控件箱中托入一個adodc1控件到窗口中,adodc1控件名稱為Date1,然后在 Date1控件的屬性里設置數(shù)據(jù)庫文件的路徑。

設置Date1控件的屬用以連接數(shù)據(jù)庫,在date控件上右鍵——Adodc屬性——使用連接字符串——成——Microsoft Jet 4.0 OLE DB Provider——下一步——選擇或輸入數(shù)據(jù)庫名稱——找到要連接的數(shù)據(jù)庫后,確定。然后記錄源設置屬性,如果要把內(nèi)容提交到數(shù)據(jù)庫一般使用adCmdTable,選擇要連接的表。設置完畢后就可以了。如果我們想把內(nèi)容提交到數(shù)據(jù)庫,舉個例子,事先在ACCESS中設好數(shù)據(jù)庫,并在其中做好所需要表。然后在在窗體建立一個文本框,設置屬性中的DataSource為Date1控件,DataField是要連接的數(shù)據(jù)庫的字段名。我們可以根據(jù)需要從設好的數(shù)據(jù)庫中選取有用的字段名,設置好后在窗體加一個添加記錄和一個提交的按鈕,設置代碼: Private Sub Command1_Click()

Date1.Recordset.Update '對新數(shù)據(jù)保存

Date1.Refresh '對數(shù)據(jù)刷新

End Sub

添加按鈕代碼如下:

Private Sub Command2_Click()

Date1.Recordset.AddNew '添加新紀錄

Date1.Recordset(\"姓名\").Value = Text1.Text

End Sub

此種方法簡單易操作,但是當源文件路徑發(fā)生變化就需要重新設置數(shù)據(jù)庫的路徑,如果不設置就發(fā)生“找不到指定的文件”事件。

第二種方法:

這種方法是通過代碼設置數(shù)據(jù)庫的路徑,在開發(fā)系統(tǒng)實例中如果沒有建立好數(shù)據(jù)庫的話,先建立一個數(shù)據(jù)庫,然后建立一個表,比如我們建的表名為message,然后把里面的字段名稱和數(shù)據(jù)類型都按自己的需要設置好,然后保存就可以了。

打開Microsoft Visual Basic6.0企業(yè)版,在事先做好的需要調(diào)用數(shù)據(jù)庫的窗體上加入一個adodc控件,名稱為:Date2。

在窗體添加一個text控件,名稱為Text1;一個添加記錄按鈕,名稱為App;一個提交按鈕,名稱為Save。

在窗體設置代碼

Private Sub Form_Load()

Date2.ConnectionString = \"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\" + App.Path + \"\\db1.mdb;Persist Security Info=False\"'設置數(shù)據(jù)庫路徑

Date2.CommandType = adCmdText '設置記錄源

Date2.RecordSource = \"select * from message\" '連接數(shù)據(jù)庫的message表文件

Set Text1.DataSource = Date2

Text1.DataField = \"姓名\"

End Sub

添加記錄按鈕代碼:

Private Sub App_Click()

Date2.Recordset.AddNew '為表添加新紀錄

End Sub

提交代碼:

Private Sub Save_Click()

Date2.Recordset.Update '保存添加的數(shù)據(jù)

Date2.Refresh '刷新數(shù)據(jù)庫數(shù)據(jù)

End Sub

第二種方法的優(yōu)點就是只要所創(chuàng)建的源文件和數(shù)據(jù)庫及其表在同一文件夾下,無論位置發(fā)生變化都可以連接上。

計算機專業(yè)的學生要完成綜合實踐環(huán)節(jié),這樣的實例是不可缺少的,而要想完整地將這部分內(nèi)容完成,我們必須掌握連接數(shù)據(jù)庫的方法。而ODBC(開放式數(shù)據(jù)連接)連接就需要先配置數(shù)據(jù)庫環(huán)境、進行必要的數(shù)據(jù)源注冊、最后在進行編程時,對數(shù)據(jù)源進行連接、訪問和操作。而我們選用的ADO方法,相對靈活,功能強大、更簡單易用,更適合我們中職的學生進行簡單的數(shù)據(jù)庫系統(tǒng)開發(fā)使用。更為以后的專業(yè)知識及語言學習、數(shù)據(jù)庫的學習奠定了基礎(chǔ)。

參考文獻:

\[1\] VB如何連接SQL數(shù)據(jù)庫并登錄 .讀寫算,2011,(19).

主站蜘蛛池模板: 欧美色丁香| 五月天久久综合国产一区二区| 欧美成人第一页| 国产白丝av| 亚洲国产中文精品va在线播放 | 欧美国产精品不卡在线观看| 欧美日韩免费在线视频| 国产成人区在线观看视频| 中文无码日韩精品| 成年人久久黄色网站| 欧美视频在线播放观看免费福利资源| 欧美在线黄| swag国产精品| 18禁色诱爆乳网站| 欧美日本在线播放| 欧美综合一区二区三区| 福利在线免费视频| 二级特黄绝大片免费视频大片| AV网站中文| 日韩人妻少妇一区二区| 老色鬼欧美精品| 国产精品免费入口视频| 青青操视频免费观看| 国产女人爽到高潮的免费视频 | 在线亚洲精品自拍| 国产极品粉嫩小泬免费看| 91一级片| 欧美成人二区| 热99re99首页精品亚洲五月天| 亚洲中文在线视频| 色老头综合网| 71pao成人国产永久免费视频| 六月婷婷精品视频在线观看| 高清无码手机在线观看| 中文毛片无遮挡播放免费| 国产精品尤物在线| 中文毛片无遮挡播放免费| 欧美一道本| 伊人中文网| 91精品情国产情侣高潮对白蜜| 九九香蕉视频| 精品一区二区三区中文字幕| 欧美成人手机在线观看网址| 熟妇人妻无乱码中文字幕真矢织江 | 日韩免费中文字幕| 日本AⅤ精品一区二区三区日| 亚洲床戏一区| 自拍偷拍欧美| 国产成人精品一区二区秒拍1o| 99久久国产精品无码| 国产成人精品一区二区秒拍1o| 99久视频| 99re精彩视频| 国产玖玖玖精品视频| 国产美女精品一区二区| 亚洲av日韩av制服丝袜| 亚洲色图欧美在线| 欧美日韩国产系列在线观看| 日韩一区精品视频一区二区| 国产高颜值露脸在线观看| 亚洲国产AV无码综合原创| 久久综合丝袜长腿丝袜| 欧美在线黄| 亚洲国产成人麻豆精品| 久久人妻xunleige无码| аⅴ资源中文在线天堂| 亚洲丝袜第一页| 日韩无码黄色| 国产综合日韩另类一区二区| 视频二区欧美| 国产91成人| 激情乱人伦| 91网红精品在线观看| 国产99在线| 97久久超碰极品视觉盛宴| 好吊日免费视频| 好久久免费视频高清| 国产97视频在线观看| 极品国产一区二区三区| 国产网站一区二区三区| 婷婷五月在线| 日韩美女福利视频|