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

VB6連接設置密碼的ACCESS2000數(shù)據(jù)庫

2008-12-31 00:00:00趙學作
商場現(xiàn)代化 2008年8期

[摘 要] 本文說明了在Visual Basic 6.0中如何正確連接已經(jīng)設置密碼的Access 2000格式的數(shù)據(jù)庫,詳細介紹了Data控件、DAO及ADO三種方式的多種方法,并給出了有關代碼。

[關鍵詞] VB 連接 密碼 Access2000

在專業(yè)的數(shù)據(jù)庫軟件開發(fā)中,為了確保數(shù)據(jù)庫中信息的安全,往往要求對其使用的ACCESS數(shù)據(jù)庫文件設置安全密碼,以防止非法用戶通過其它的常規(guī)手段將其打開,從而保護數(shù)據(jù)庫不被非系統(tǒng)授權(quán)的修改或破壞。目前有很多文章介紹如何打開設置密碼的Access 97格式數(shù)據(jù)庫,但不適用于Access 2000格式的數(shù)據(jù)庫,因此如何在Visual Basic 6.0中連接已經(jīng)設置密碼的Access 2000格式的數(shù)據(jù)庫是很多程序員需要解決的問題。筆者在實際操作中總結(jié)出幾種連接方法,下面以qhdedu.mdb數(shù)據(jù)庫(密碼:123456)為例說明具體連接方法。

一、Data控件方式

Data控件是Visual Basic 6.0中的一個內(nèi)置數(shù)據(jù)控件,可以通過設置Data控件的Connect、DatabaseName、RecordSource屬性實現(xiàn)對數(shù)據(jù)庫的連接和訪問。 通過Data控件連接加密的數(shù)據(jù)庫的方法有兩種:

第一種方法是設計時,在“屬性窗口”中將Data控件的Connect屬性的缺省值“Access2000”改為“Access2000;pwd=123456”即可,其它屬性的設置與沒有加密的Access數(shù)據(jù)庫的連接設置相同。

第二種方法是在運行時,通過代碼對Connect屬性賦值來實現(xiàn)。如:

Data1.DatabaseName=App.Path “\\qhdedu.mdb”

Data1.Connect=“Access 2000;pwd=123456”

Data1.RecordSource=“ACONF”‘ACONF為數(shù)據(jù)庫中一個表

二、DAO方式

利用DBEngine的OpenDatabase()方法打開設置密碼的數(shù)據(jù)庫。

打開數(shù)據(jù)庫格式:

Set db=OpenDatabase(dbname[, exclusive[,readonly[,source[,password]]]])

關閉數(shù)據(jù)庫:db.colse

打開數(shù)據(jù)表:Set rs = db.OpenRecordset(source[,type[,options]])

關閉數(shù)據(jù)表:rs.close

具體連接代碼如下:

Set db=OpenDatabase(App.Path “\\qhdedu.mdb”,True,True, “;Pwd=123456”)

Set rs=db.OpenRecordset(“ACONF”,dbOpenDynaset)

Set Data1.Recordset=rs‘設置控件Data1的屬性

三、ADO方式

ADO是Microsoft推出的處理關系數(shù)據(jù)庫和非關系數(shù)據(jù)庫中信息的最新技術(shù),也是Microsoft推崇的用于數(shù)據(jù)連接和訪問的技術(shù)。在Visual Basic 6.0中,Adodc控件、ADO數(shù)據(jù)對象及DataEnvironment(數(shù)據(jù)環(huán)境設計器)都采用的是ADO技術(shù),因而它們處理加密的Access數(shù)據(jù)庫的方法類似。

1.Adodc控件法:在Visual Basic 6.0集成開發(fā)環(huán)境中選擇“工程”菜單,再點擊“部件”菜單項,在彈出的“部件”對話框中選中“Microsoft Ado Data Control 6.0(Sp6)”及“Microsoft DataGrid Control 6.0(Sp6)”選項,這樣就可以在窗體上添加控件“Adodc1”與“DataGrid1”。具體代碼如下:

connstring=“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” App.Path “\\qhdedu.mdb” “;Persist Security Info=False;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:database password=‘123456’”

Adodc1.ConnectionString=connstring

Adodc1.RecordSource=“select * from ACONF ”

Set DataGrid1.DataSource=Adodc1

2.ADO數(shù)據(jù)對象法:要能正確引用ADO數(shù)據(jù)對象,應在Visual Basic 6.0集成開發(fā)環(huán)境中選擇“工程”菜單,再點擊“引用”菜單項,在彈出的“引用”對話框中選中“Microsoft ActiveX Data Objects 2.6 Library”選項來添加ADO數(shù)據(jù)對象類型庫。

connstr=“DBQ=”+App.Path “\\qhdedu.mdb”+“;DefaultDir=;DRIVER={Microsoft Access Driver(*.mdb)};password=’123456‘“

Set conn=CreateObject(”ADODB.CONNECTION“)

conn.Open connstr

Set rs=CreateObject(\"adodb.recordset\")

SQL=”select * from ACONF“

rs.Open SQL,conn,3,2

Set DataGrid1.DataSource = rs

3.DataEnvironment(數(shù)據(jù)環(huán)境設計器)法:有兩種方法可以通過DataEnvironment連接加密的Access 2000數(shù)據(jù)庫:

一種方法是設計時,在DataEnvironment的connection對象的ConnectionSource屬性的有效連接字符串后加上“;password=123456”

另一種方法是在DataEnvironment_Initialize()事件中編寫如下代碼:

Private sub DataEnvironment_Initialize( )

Strconn=”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ App.Path ”\\qhdedu.mdb“”;Persist Security Info=False;password=123456“

DataEnvironment1.connection1.connectionstring=strconn

End sub

以上為Visual Basic 6.0中連接已經(jīng)設置密碼的Access 2000格式的數(shù)據(jù)庫的幾種方法,在編程過程中可以根據(jù)自己實際情況選擇一種或多種方法綜合使用。

參考文獻:

[1](美)荷茲納(Steven Holzner).Visual Basic 6技術(shù)內(nèi)幕[M].北京:機械工業(yè)出版社,1999

[2]林 永 張樂強:Visual Basic 6.0用戶編程手冊[M].北京:人民郵電出版社,2002.

[3]賽奎春 高春艷 笪淑娥:Visual Basic 精彩編程200例[M].北京:機械工業(yè)出版社,2003

主站蜘蛛池模板: 亚洲高清国产拍精品26u| 欧美一区二区三区欧美日韩亚洲| 中文字幕不卡免费高清视频| 91国语视频| 亚洲av无码人妻| 她的性爱视频| 小说区 亚洲 自拍 另类| 婷婷久久综合九色综合88| 精品午夜国产福利观看| 国产精品视频久| 天天综合色网| 国产香蕉97碰碰视频VA碰碰看 | 久久大香伊蕉在人线观看热2| 高清亚洲欧美在线看| 国产日本欧美亚洲精品视| 久久久久中文字幕精品视频| 97综合久久| 91精品人妻互换| 欧美亚洲国产日韩电影在线| 亚卅精品无码久久毛片乌克兰| 国产精品网曝门免费视频| 无码福利视频| 一区二区偷拍美女撒尿视频| 国产在线精品99一区不卡| 国产自无码视频在线观看| 久久久精品无码一区二区三区| 亚洲AⅤ无码国产精品| 91久久国产综合精品| 亚洲最大福利网站| 免费人成在线观看视频色| 国产激情无码一区二区APP| 国产人成在线视频| 亚洲欧美精品日韩欧美| julia中文字幕久久亚洲| 亚洲首页国产精品丝袜| 天天色天天综合| 国产丝袜91| 亚洲成人在线免费观看| 日韩一二三区视频精品| 精品国产三级在线观看| 无码 在线 在线| 国产成人精品优优av| 深爱婷婷激情网| 97精品国产高清久久久久蜜芽| 欧美国产日韩在线| 91九色最新地址| 欧美成人手机在线视频| 久久人妻xunleige无码| 1024你懂的国产精品| 亚洲美女久久| 成人小视频网| 五月天婷婷网亚洲综合在线| 久久国产精品嫖妓| 久久国产乱子伦视频无卡顿| 久久久久夜色精品波多野结衣| 免费无码AV片在线观看国产| 婷婷开心中文字幕| 激情综合网址| 精品福利视频导航| 国产靠逼视频| 亚洲精品第1页| 国产哺乳奶水91在线播放| 亚洲永久精品ww47国产| 91亚洲免费视频| 成人a免费α片在线视频网站| 欧美精品影院| 高潮爽到爆的喷水女主播视频| 无码中文字幕精品推荐| 色婷婷成人网| 在线高清亚洲精品二区| 日本高清视频在线www色| 波多野结衣在线se| 一区二区三区国产| 久久婷婷综合色一区二区| 国产伦精品一区二区三区视频优播 | 国产黄色视频综合| 亚洲第一香蕉视频| 玖玖精品视频在线观看| 老司国产精品视频91| 国产精品hd在线播放| 国产亚洲视频中文字幕视频| 久久天天躁狠狠躁夜夜2020一 |