中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

VB如何連接ACCESS數(shù)據(jù)庫
來源:易賢網(wǎng) 閱讀:1295 次 日期:2014-09-09 09:52:16
溫馨提示:易賢網(wǎng)小編為您整理了“VB如何連接ACCESS數(shù)據(jù)庫”,方便廣大網(wǎng)友查閱!

由于VB本身并不帶有可以訪問數(shù)據(jù)庫的類,所以我們需要引用一個包含能訪問數(shù)據(jù)庫的類來使用數(shù)據(jù)庫.這里我們采用ADODB,相比DAO和能訪 問數(shù)據(jù)庫的API來說,它比DAO更靈活,更強大;而比起API,它更簡單易用,更適合初學(xué)者.而Access數(shù)據(jù)庫比起SQL,也相對簡單了很多,且能 夠滿足中小型應(yīng)用程序的需要,所以我們在使用數(shù)據(jù)庫時,選擇了Access.

就像使用文本文件來存儲數(shù)據(jù)一樣,我們需要先設(shè)計好數(shù)據(jù)結(jié)構(gòu),只不過在設(shè)計Access數(shù)據(jù)庫的結(jié)構(gòu)時,我們需要用到其它的程序來進行詳細(xì)的規(guī)劃.建議采用的程序是office中的Access或VB自帶的VISDATA.

當(dāng)數(shù)據(jù)庫設(shè)計好了以后,我們可以開始數(shù)據(jù)庫編程了.

首先,我們需要引用ADO.具體的方法是,在工程 -- 引用 中,找到Microsoft ActiveX Data Object *.* Library,這里的*.*是指的時ADO的版本號,一般來說,應(yīng)用程序或ActiveX控件都具有向下兼容性,所以我們盡可能選擇比較新的版本.以確 保程序在能識別舊版本Access的同時,也能識別較新版本的Access.

然后我們需要在程序中創(chuàng)建一個對象.就好比我們在窗體上添加一個FileBox才能看到文件名一樣,只有創(chuàng)建了ADO對象,我們才能夠訪問數(shù)據(jù)庫.常用的對象有兩個,Connection和Recordset.

創(chuàng)建這兩個對象的具體方法是:

1.在引用后,使用New關(guān)鍵字,如

Private Conn As New ADODB.Connection

Private Reco As New ADODB.Recordset

2.在沒引用時,用CreateObject創(chuàng)建對象:

Dim Conn,Reco

Set Conn = CreateObject(ADODB.Connection)

Set Reco = CreateObject(ADODB.Recordset)

創(chuàng)建了對象之后,下一步我們要做的就是打開數(shù)據(jù)庫了.

先看下面的代碼,可以成功的打開數(shù)據(jù)庫.

Conn.open Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:Main.mdb

這句代碼打開了D盤中的Main.mdb這個數(shù)據(jù)庫.

Connection.Open方法的第一個參數(shù)是連接代碼,它將傳遞給系統(tǒng)的數(shù)據(jù)庫引擎.前半部分 Provider=Microsoft.Jet.OLEDB.4.0,它表示了數(shù)據(jù)庫的類型.不同的數(shù)據(jù)庫可能會不同.后半句 Source=d:main.mdb它表示了數(shù)據(jù)庫所在的絕對路徑.

打開數(shù)據(jù)庫之后,還要打開表.假如數(shù)據(jù)庫中有一個表,表名為Users,字段有兩個,一個為用戶名,一個為密碼.那么看以下代碼.

1.想返回Users中,[用戶名]為去年煙花的[密碼]

Recordset.open Select 密碼 From Users Where 用戶名='去年煙花',Connection,1,1

之后我們就可以把用戶輸入的密碼進行比較,看是否允許登錄.

If Recordset.eof and Recordset.bof then

Msgbox 用戶不存在!,16

Else

If PassWord =Recordset(密碼).value then

msgbox 登錄成功!,64

Else

msgbox 密碼錯誤!,32

End If

End If

Recordset.Close

2.假設(shè)Admin已經(jīng)成功登錄系統(tǒng),我們想把所有的用戶名和密碼都顯示出來

Recordset.open Select * From Users,Connection,1,1

這時,表已經(jīng)被打開,我們就用以下代碼把它顯示出來.

Do whlie Not Recordset.eof

Print 用戶名: & Recordset(用戶名).value & 密碼: & Recordset(密碼).value

Recordset.MoveNext

Loop

Recordset.Close

由以上代碼示例可以看出,打開表時,可以只打開其中的一個字段,也可以打開所有.第一個參數(shù)是SQL語句.

Select [字段名] From 表名 [Where 條件]

這里的條件可以省略.且字段名也可以用*來代替所有字段.

需要注意的是,如果你用(1)中的方法打開,那么(2)后面顯示的代碼就不能再用在(1)中.因為(1)里并沒有打開[用戶名]字段,所以這一句Recordset(密碼)就沒有值存在,還有可能出錯.

后面的條件,可以用=、>、<等運算符.比如 Where ID > 32.(這里假設(shè)[ID]為數(shù)字型.)

這是打開的部分.第二個很重要的部分就是查詢記錄.

數(shù)據(jù)庫它并不是把所有記錄全部放到一個變量中備用的.而是以當(dāng)前記錄的形式來返回一個值.所以我們想從中找到有用的信息,就必須要對信息進行定位/篩選.

定位:

移動到下一條 Recordset.MoveNext

移動到上一條 Recordset.MovePrevious

移動到最后一條 Recordset.MoveLast

移動到第一條 Recordset.MoveFrist

移動到某一條 Recordset.Move Number

篩選:

Recordset.Find 條件

如:[用方法(2)打開表之后]

Private Sub Command1_Click()

Recordset.Find 用戶名= & text1.text

If Recordset.Eof <> True Then

Msgbox 該用戶的密碼是: & Recordset(密碼).value,64

Else

Msgbox 未找到該用戶的資料!,16

End If

End Sub

MoveNext 只有當(dāng)Eof不為True時,才可用,否則發(fā)生錯誤.而MovePrevious剛是Bof不為True時....

而只要Eof 和 Bof中有一個不為真時,也就是說只要有一條記錄時,它就可以使用.

Find 方法中的條件和Open時的第一個參數(shù)中的條件表述方法是完全一致的.當(dāng)在已打開的記錄集中,找不到該記錄時,Eof為True.找到則當(dāng)前的值就是符合條件的記錄.

第三個部分就是添加/修改記錄.

修改記錄很簡單,先按以上的方法找到相關(guān)記錄之后,給記錄賦值就可以了.

比如:[(修改密碼)按方法(1)打開表之后]

Recordset(密碼).value = 123456

Recordset.Updata

需要注意的就是,在修改完成后,要調(diào)用Updata方法,這樣修改才能生效.

而添加記錄則可以用以下代碼來實現(xiàn):

Recordset.addnew

Recordset(用戶名).value = Admin

Recordset(密碼).value = Admin

Recordset.Updata

這里,先要調(diào)用Addnew方法,增加一條新記錄,然后對這個新記錄中的各字段賦值,最后再調(diào)用Updata方法.

到這里就差不多了,最后說一下上面提到的幾個方法.

Recordset.Open SQL語句,數(shù)據(jù)源,游標(biāo)類型,打開方法

SQL語句不用說了,就是Select那啥的,目的就是按要求從表中返回數(shù)據(jù)

數(shù)據(jù)源就是一個打開之后的Connection對象.

填1就可以了

打開方法對應(yīng)了幾個常數(shù),具體哪幾個可以從對象瀏覽器里看。

對應(yīng)數(shù)值的意義:

1 只讀 2 獨占 3 可寫 4 自已可寫,別人可讀。

Connection.open 連接代碼,服務(wù)器用戶名,密碼。

這里的連接代碼就不在多說了,服務(wù)器用戶名,密碼只有在連接遠(yuǎn)程數(shù)據(jù)庫時才用到。

更多信息請查看IT技術(shù)專欄

更多信息請查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機網(wǎng)站地址:VB如何連接ACCESS數(shù)據(jù)庫
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美日韩亚洲一区三区| 国产精品嫩草影院av蜜臀| 国产视频在线观看一区| 欧美日韩精品一区| 久久综合色婷婷| 久久久人成影片一区二区三区 | 亚洲精品视频免费| 国语自产精品视频在线看| 国产精品久久久久久av福利软件 | 国产一区免费视频| 国产精品草莓在线免费观看| 欧美成人性网| a4yy欧美一区二区三区| 国产精品视频你懂的| 国产午夜精品视频| 国产精自产拍久久久久久| 一区二区三区亚洲| 亚洲免费观看高清完整版在线观看熊 | 一区二区激情视频| 一本综合久久| 欧美一区二区三区在| 欧美福利一区二区| 国产伦精品一区二区三区免费| 韩国成人理伦片免费播放| 日韩一级免费| 欧美精品乱人伦久久久久久| 精品成人一区| 美女精品国产| 亚洲国产一区二区三区在线播| 亚洲欧美在线看| 欧美日韩一区二| 一区二区三区www| 欧美裸体一区二区三区| 欧美一区二区高清| 免费亚洲电影在线观看| 欧美午夜片在线观看| 国内偷自视频区视频综合| 国产亚洲毛片在线| 一本色道久久综合亚洲精品按摩 | 亚洲一级免费视频| 午夜精品久久久久久99热| 欧美日韩精品二区| 99在线热播精品免费| 久久免费一区| 国产主播一区二区| 先锋a资源在线看亚洲| 国产欧美精品xxxx另类| 午夜精品一区二区三区四区| 国产麻豆综合| 蜜臀99久久精品久久久久久软件| 亚洲国产精品一区二区尤物区| 狂野欧美一区| 一区二区三区国产精品| 欧美日韩国语| 久久精品视频亚洲| 亚洲黄色免费电影| 国产精品一页| 免费观看亚洲视频大全| 亚洲一级高清| 亚洲国产成人久久综合| 国产精品www| 久久夜色精品| 午夜激情综合网| 亚洲伊人伊色伊影伊综合网| 亚洲电影免费在线观看| 欧美日韩在线高清| 欧美区一区二| 欧美阿v一级看视频| 久久人人97超碰精品888| 亚洲无限av看| 久久精品官网| 久久综合九色综合欧美狠狠| 亚洲欧美日韩国产综合在线| 亚洲综合好骚| 日韩一级黄色片| 18成人免费观看视频| 国产酒店精品激情| 欧美日韩成人综合| 欧美一区二区精品在线| 亚洲精品欧美在线| 亚洲国产91色在线| 国产婷婷色一区二区三区在线| 欧美区一区二| 欧美日韩精品高清| 欧美日韩大陆在线| 欧美国产免费| 欧美精品久久久久久久免费观看 | 久久精品国产v日韩v亚洲| 国产精品伦理| 国模一区二区三区| 国产农村妇女精品一二区| 国产精品你懂的在线欣赏| 女人香蕉久久**毛片精品| 亚洲精品国产无天堂网2021| 一级日韩一区在线观看| 91久久精品国产91性色tv| 激情文学一区| 亚洲精品韩国| 欧美一区影院| 久久蜜桃资源一区二区老牛 | 国产精品国产精品| 国产精品久久激情| 欧美国产日韩精品| 国产九区一区在线| 亚洲国产高清aⅴ视频| 午夜精品久久久久99热蜜桃导演| 香蕉久久夜色精品国产使用方法| 久久久久久综合| 久久精品最新地址| 欧美日韩成人综合在线一区二区| 国产精品亚洲а∨天堂免在线| 在线成人h网| 亚洲欧美国产视频| 免费观看成人| 在线免费观看一区二区三区| 一本大道久久a久久精二百| 久久亚洲风情| 欧美国产第二页| 国产最新精品精品你懂的| 亚洲日本在线观看| 亚洲人成在线免费观看| 欧美日本一区二区三区| 亚洲人屁股眼子交8| 久久一区二区三区av| 美女国产精品| 一本在线高清不卡dvd| 亚洲综合好骚| 国产亚洲欧美一区| 亚洲制服丝袜在线| 欧美黄色日本| 国产一区二区三区四区| 亚洲最新视频在线播放| 美女尤物久久精品| 依依成人综合视频| 性娇小13――14欧美| 欧美亚州韩日在线看免费版国语版| 国内精品久久久久久久影视蜜臀| 夜夜嗨av一区二区三区网站四季av | 欧美日本国产视频| 亚洲午夜国产一区99re久久| 欧美人妖在线观看| 亚洲午夜一区| 欧美日本一道本| 亚洲乱码国产乱码精品精可以看 | 亚洲第一视频网站| 欧美国产第一页| 午夜精品福利一区二区蜜股av| 国产精品亚洲综合天堂夜夜| 久久久91精品国产| 亚洲欧美成人网| 亚洲人成在线观看| 国产模特精品视频久久久久 | 美女视频黄a大片欧美| 久久经典综合| 欧美中在线观看| 亚洲人屁股眼子交8| 国产欧美大片| 免费观看成人www动漫视频| 亚洲福利国产| 欧美日本一道本| 亚洲一区二区三区中文字幕| 欧美日韩国产综合视频在线观看 | 亚洲区一区二| 国产视频久久网| 欧美日韩一视频区二区| 欧美在线免费| 午夜精彩视频在线观看不卡| 亚洲人永久免费| 亚洲欧洲在线观看| 亚洲另类在线视频| 亚洲欧洲精品一区二区精品久久久| 国产在线不卡| 国产专区一区| 国产综合久久| 亚洲第一狼人社区| 99re视频这里只有精品| 亚洲精品婷婷| 亚洲制服av| 麻豆国产精品va在线观看不卡| 久久综合五月天婷婷伊人| 久久久蜜桃一区二区人| 欧美aⅴ一区二区三区视频| 欧美另类一区| 国产一区二区精品久久91| 亚洲国产精品电影| 欧美伊人久久| 国产精品国产三级国产专区53| 国产原创一区二区| 亚洲伊人一本大道中文字幕| 美女性感视频久久久| 国产一区二区在线观看免费| 亚洲一级片在线观看| 欧美日韩亚洲一区二区三区在线| 国产精品高清一区二区三区| 欧美人成在线| 国产精品高潮呻吟久久av黑人| 国产精品视频一| 亚洲国产精品久久| 日韩网站在线看片你懂的| 99视频一区|