亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > Access > 正文

非Access數(shù)據(jù)庫在VB中編程及應(yīng)用

2024-09-07 19:05:17
字體:
供稿:網(wǎng)友

一、VB數(shù)據(jù)庫的體系結(jié)構(gòu)具體的VB的數(shù)據(jù)庫結(jié)構(gòu)。

VB數(shù)據(jù)庫的核心結(jié)構(gòu)是所謂的MicroSoft JET數(shù)據(jù)庫引擎,JET引擎的作用就像是一塊"面板",在其上可以插入多種ISAM(Indexed Sequential Access Method,即索引順序存取方 法) 數(shù)據(jù)驅(qū)動程序。JET引擎為Access格式數(shù)據(jù)庫提供了直接的內(nèi)部(build-in)支持,這就是VB對Access數(shù)據(jù)庫具有豐富支持的真正原因。

VB專業(yè)版中提供了FoxPro、dBASE(或 Xbase)、Paradox、Btrieve等數(shù)據(jù)庫的ISAM驅(qū)動程序,這就使得VB能支持這些數(shù)據(jù)庫格 式。另外,其他的許多兼容ISAM的驅(qū)動程序也可以通過從廠商的售后服務(wù)得到。因而從理論上說,VB能支持所有兼容ISAM的數(shù)據(jù)庫格式(前提是只需獲得這些數(shù)據(jù)庫的ISAM驅(qū)動接口程序)。

由上可見,Ms JET引擎實質(zhì)上提供了:一個符合ANSI標(biāo)準(zhǔn)的語法分析器;為查詢結(jié)果集的使用而提供的內(nèi)存管理功能;同所支持的數(shù)據(jù)庫的外部接口;為應(yīng)用代碼提供的內(nèi)部接口。實際上,在VB中從一種數(shù)據(jù)庫類型轉(zhuǎn)化為另一種數(shù)據(jù)庫類型幾乎不需要或只需要很少的代碼修改。而且,盡管dBASE、Paradox本身的DDL (Data Definition Language,即數(shù)據(jù)定義語言)和DML(Data Manipulation Language,即數(shù)據(jù)操縱語言)是非結(jié)構(gòu)化查詢的,但它們?nèi)匀豢梢允褂肰B的SQL語句和JET引擎來操縱。

從VB的程序代碼的角度來看,ODBC,ISAM驅(qū)動程序以及Ms Access數(shù)據(jù)庫的整個外部結(jié)構(gòu)夠可以統(tǒng)一為一個一致的編程接口。也即是說,提供給VB應(yīng)用程序員的記錄集對象視圖同所使用的數(shù)據(jù)庫格式及類型是相互獨立的。即對FoxPro等數(shù)據(jù)庫仍然可以使用眾多的數(shù)據(jù)庫存取對象變量,這就為非Access數(shù)據(jù)庫的訪問提供了最重要的方法。

二 、使用非Access數(shù)據(jù)庫時的參數(shù)設(shè)置及配置文件的參數(shù)讀取如果在VB的程序中使用了數(shù)據(jù)庫的操作,將應(yīng)用程序生成EXE文件或打包生成安裝程序后,則必須提供一個配置 (.INI)文件,在INI文件中可以對不同類型的數(shù)據(jù)庫進行設(shè)置。如果找不到這個INI文件, 將會導(dǎo)致不能訪問數(shù)據(jù)庫。通常情況下,INI文件的文件名和應(yīng)用程序的名稱相同,所以如果沒有指明,VB的程序會在Windows子目錄中去找和應(yīng)用程序同名的INI文件??梢允褂肰B中的SetDataAccessOptions語句來設(shè)置INI文件。

SetDataAccessOptions語句的用法如下:SetDataAccessOptions 1 ,IniFileName其中IniFileName參數(shù)指明的是INI文件的帶路徑的文件名。值得注意的是,當(dāng)應(yīng)用程序找不到這個INI文件時,或在調(diào)用 OpenDataBase函數(shù)時對其Connect參數(shù)值沒有設(shè)定為VB規(guī)定的標(biāo)準(zhǔn)值,如對FoxPro 2.5格式設(shè)定為了" FoxPro;"(應(yīng)為" FoxPro 2.5; "),或者沒有安裝相應(yīng)的ISAM驅(qū)動程序,則此時VB會顯示一條錯誤信息" Not Found Installable ISAM "。通常,INI文件在應(yīng)用程序分發(fā)出去以前已經(jīng)生成,或者在安裝時動態(tài)生成,也可以在應(yīng)用程序中自己生成。 通常這種 INI文件中有" [Options]"、"[ISAM]"、" [Installed ISAMs]"、"[FoxPro ISAM]"、"[dBASE ISAM] " 、" [Paradox ISAM] "等設(shè)置段,對于一個完整的應(yīng)用程序則還應(yīng)有一個屬于應(yīng)用 程序自己的設(shè)置段如" [MyDB]”??稍谄渲性O(shè)置DataType、Server、DataBase、 OpenOnStartup、DisplaySQL、QueryTimeOut等較為重要的數(shù)據(jù)庫參數(shù),并以此限定應(yīng)用程序一般的運行環(huán)境。 Windows API接口函數(shù)在Kernel.exe動態(tài)鏈接庫中提供了一個OSWritePrivateProfileString函數(shù),此函數(shù)能按Windows下配置文件(.INI)的書寫格式寫入信息。

在通常情況下,應(yīng)用程序還需要在運行時讀取配置文件內(nèi)相關(guān)項的參數(shù)。比如PageTimeOut(頁加鎖超時時限)、MaxBufferSize(緩沖區(qū)大小)、LockRetry(加鎖失敗時重試次數(shù))等參數(shù),通過對這些參數(shù)的讀取對應(yīng)用程序運行環(huán)境的設(shè)定、潛在錯誤的捕獲等均會有很大的改善。

三 、數(shù)據(jù)存取對象變量對外來數(shù)據(jù)庫編程的方法及其實例在VB專業(yè)版數(shù)據(jù)庫編程的三種方法中,第二種-使用數(shù)據(jù)庫存取對象變量(DAO)的方法最具有功能強大、靈活的特點。 它能夠在程序中存取ODBC 2.0的管理函數(shù);可以控制多種記錄集類型:Dynaset,Snapshot 及Table記錄集合對象;可以存儲過程和查詢動作;可以存取數(shù)據(jù)庫集合對象,例如 TableDefs,F(xiàn)ields,Indexes及QueryDefs;具有真正的事物處理能力。因而,這種方法對數(shù)據(jù)庫處理的大多數(shù)情況都非常適用。

由于VB中的記錄集對象與所使用的數(shù)據(jù)庫格式及類型是相互獨立的,所以在非Access數(shù)據(jù)庫中也可以使用數(shù)據(jù)庫存取對象變量的方法。因而 對FoxPro等外來數(shù)據(jù)庫而言,使用數(shù)據(jù)庫存取對象變量的方法同樣也是一種最佳的選擇。 有一點需要注意的是,VB的標(biāo)準(zhǔn)版中僅能使用數(shù)據(jù)控件(Data Control)對數(shù)據(jù)庫中的記錄進行訪問,主要的數(shù)據(jù)庫存取對象中也僅有Database、Dynaset對象可通過數(shù)據(jù)控件的屬 性提供,其它的重要對象如TableDef、Field、Index、QueryDef、Snapshot、Table等均不能在VB的標(biāo)準(zhǔn)版中生成,所以使用數(shù)據(jù)存取對象變量的方法只能用VB 3.0以上的專業(yè)版

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
欧美激情一区二区三区| 日韩av久操| 国产一区二区区别| 青青草91视频| 国产成都精品91一区二区三| 91精品国产91久久久久久密臀| 丝袜亚洲欧美日韩综合| 亚洲成a人片在线www| 黄瓜视频免费观看在线观看www| 毛片在线播放网站| 日韩性xxx| 全部免费毛片在线播放网站| 欧美一区二区播放| 亚洲欧美天堂在线| 2019中文字幕在线视频| 野外性xxxxfreexxxxx欧美| 好吊色视频988gao在线观看| 特级特黄刘亦菲aaa级| 亚洲永久视频| 午夜亚洲性色福利视频| 日韩精品中文字幕视频在线| 偷拍精品一区二区三区| 欧美精品系列| 美女久久久久久久久久久| 国产美女三级视频| 成人网在线视频| 成人动漫精品一区二区| а天堂中文最新一区二区三区| 国产又粗又猛又色| 欧美精品999| 久久精品亚洲人成影院| 亚洲成av人片在线观看无码| 欧美精品在线看| 日韩大片在线播放| 好吊妞国产欧美日韩免费观看网站| 日韩欧美国产一区在线观看| 婷婷综合亚洲| 国产v亚洲v天堂无码久久久| 91精品欧美久久久久久动漫| 亚洲精品乱码久久久久久黑人| 青青草视频成人| 一本一道波多野结衣一区二区| 日韩精品视频观看| xxxwww国产| 97在线日本国产| 夜久久久久久| fc2成人免费人成在线观看播放| 福利视频第一区| 51精品国产| 亚洲综合在线小说| wwww国产精品欧美| 男人天堂va| 日欧美一区二区| 337p日本| 欧美蜜桃一区二区三区| 美女脱光内衣内裤视频久久影院| 青青草国产精品97视觉盛宴| aaa亚洲精品一二三区| 4444免费观看| 中日韩精品一区二区三区| 亚洲免费看片| 日本一区视频在线观看免费| 亚洲欧美强伦一区二区| 曰本三级日本三级日本三级| 国产片高清在线观看| 欧美激情一区二区三区在线视频观看| yiren22亚洲综合伊人22| 久久久久久女乱国产| 久久精品亚洲成在人线av网址| 欧美日韩中文字幕在线播放| 椎名由奈jux491在线播放| 日本在线免费观看视频| 欧美另类交人妖| 黄页在线播放| 99精品桃花视频在线观看| 激情五月婷婷在线| 成人一区二区av| 男男电影完整版在线观看| 欧美日韩亚洲一区二区三区在线| xxxx性bbbb欧美野外| 成年人视频在线免费| 黑人巨茎大战欧美白妇| 东京热一区二区三区四区| 日韩美香港a一级毛片| 色综合久久久久网| 色丁香久综合在线久综合在线观看| 国产精品久久影视| 亚洲国内自拍| 日韩av懂色| 亚洲美女视频在线| 一区二区三区日韩欧美| 十八禁视频网站在线观看| 日韩精品一区二区三区视频播放| 国产美女主播在线播放| 欧美日韩 一区二区三区| 欧美国产精品人人做人人爱| 精品一区二区免费在线观看| 国产盗摄精品一区二区三区在线| 一区二区三区小说| 国产精品乱码一区二区三区视频| 色播五月激情综合网| 久久亚洲影视| 超碰成人在线观看| 国产成人精品av| 国产乱人伦偷精品视频不卡| 精品国产伦一区二区三区观看说明| 色综合天天综合给合国产| 伊人色综合久久天天五月婷| 欧美大片国产精品| 第一视频专区在线| 日本精品在线免费观看| 免费欧美激情| 亚洲欧美综合色| 国产中文字幕免费| 亚洲成人精品综合在线| 波多野结衣欲乱| 亚洲美女视频在线| 激情综合在线观看| 精品久久久中文| 亚洲国产成人精品女人| 亚洲柠檬福利资源导航| 国产精品成人一区二区三区| 国产午夜精品视频| 成人同人动漫免费观看| 精品国产乱码久久久久久虫虫漫画| 青春娱乐分类视频精品2动漫| 欧美日韩性视频| 91精品国产91久久久久久不卡| 欧洲亚洲免费在线| 精品卡一卡二卡三卡四在线| 中字幕一区二区三区乱码| 亚洲一区二区三区免费观看| jizzjizzji欧美| 国产成人综合网| 天堂网av2014| 黄页免费在线| 欧美高清不卡在线| 一区二区三区视频在线观看| 欧美日韩黄视频| 久久99热精品| gay网站在线| 国内成人自拍视频| 欧美1区2区3| 无码h黄肉3d动漫在线观看| 亚洲欧美激情视频在线观看一区二区三区| 成人av第一页| 伊人久久青青草| 国产欧美小视频| 精品国产欧美一区二区| 日韩成人午夜电影| 亚洲第一se情网站| 凸凹人妻人人澡人人添| 黄色大片在线| 国产精品亚洲综合色区韩国| 香蕉视频免费在线看| 国产在线国偷精品产拍免费yy| 91精品国产福利在线观看| 亚洲澳门在线| 三级影片在线观看| 日韩高清精品免费观看| 欧美激情精品久久久久久蜜臀| 九九九在线视频| 久久亚洲国产精品一区二区| 亚洲综合av网| 日韩欧美国产另类| 国产综合视频在线| 久久高清免费视频| 欧美日韩国产中文精品字幕自在自线| 91九色精品国产一区二区| 欧美大胆视频| 久久国产精品第一页| 欧美老熟妇一区二区三区| 一区二区xxx| 欧美在线观看视频在线| 精品久久久久久久久久久久久久| 第一会所sis001亚洲| 在线精品视频播放| 手机在线中文字幕| 亚洲图片有声小说| 精品在线亚洲视频| 免费中文字幕| 97久久夜色精品国产九色| 国产午夜精品一区二区三区欧美| 99久久久久久99| 青青青免费在线视频| 欧美 日韩 激情| 成人欧美视频在线观看播放| 久草成人在线视频| 欧美日韩在线中文字幕| 精品久久亚洲一级α| 国产网红在线观看| 婷婷综合久久中文字幕蜜桃三电影| 日韩欧美a级成人黄色| aa在线免费观看| 久久久91精品国产一区不卡| 中文字幕免费精品| 久久中文字幕无码| 色综合五月婷婷| 色视频成人在线观看免| 成人午夜在线影视| 99免费精品视频| 欧美日韩一区二区三区视视频| 91免费精品| 日韩av手机在线播放| 久久av一区二区三| 最后生还者第二季在线观看| 国产成人的电影在线观看| 欧美日韩一区二区三区视频| 粉嫩欧美一区二区三区| 国产免费av一区| 亚洲网址在线| 欧美怡红院在线| 国产精品爱啪在线线免费观看| 最新国产在线拍揄自揄视频| 日av在线不卡| www.男人的天堂| 亚洲国产日韩综合久久精品| 97国产一区二区精品久久呦| 97在线观看播放| 免费一级欧美片在线播放| 影音先锋男人在线| 久久99国产精品久久久久久久久| 久久久久久久av| av免费网站在线| 蜜桃一区二区三区在线观看| 四虎影视成人永久免费观看视频| 国产美女激情视频| 亚欧精品一区二区三区| 免费av一区| 国产一级特黄毛片| 国产精品欧美色图| 免费亚洲电影| 国产综合内射日韩久| 比比资源-先锋影音资源站| 日本福利在线观看| 欧美精品人人做人人爱视频| 久久久久久久久久一级| 国产中文字幕av| 亚洲一区二区av| 91亚洲一线产区二线产区| 久久久久久久久久久国产精品| 毛片在线看网站| 欧美精品1区2区3区| 久草免费在线视频| 91精彩刺激对白露脸偷拍| 久久久久久久久久久久久夜| 亚洲第一天堂影院| 欧美精品一区二区三区视频| vam成人资源在线观看| 亚洲精品国产精品国自产网站按摩| 一本大道五月香蕉| 国产精品中文字幕制服诱惑| 嫩草影院中文字幕| 久久在精品线影院精品国产| 成人看片毛片免费播放器| 亚洲国产毛片aaaaa无费看| 欧美激情乱人伦| 日韩av综合中文字幕| 无套内谢大学处破女www小说| 成人18视频日本| 一本色道久久综合狠狠躁的推荐| 久久精品国产久精国产思思| 亚洲伊人久久大香线蕉av| 蜜桃精品一区二区| 男人j进女人j| 国产精品视频一区二区三| 免费a级人成a大片在线观看| 久久精品国产999大香线蕉| 91久久久久久久久久久久久久| 国产精品久久久久婷婷二区次| 国产成人精品久久二区二区91| 中文字幕在线天堂| 69精品无码成人久久久久久| 欧美午夜精品久久久久久浪潮| 国产二区三区四区| 日韩av大全| 综合视频在线观看| 99热手机在线| 国产精品久久久久白浆| www.一区二区| 成人性生交大片免费观看嘿嘿视频| 国产精品一区二区免费在线观看| 国产精品女人毛片| 欧美一区二不卡视频| 99久久伊人久久99| 国产精品一区二区三区网站| 国产欧美精品| www99avcom| 国产美女无遮挡永久免费| 国产福利电影在线| 国产成人精品无码片区在线| 亚洲日本无吗高清不卡| 午夜av中文字幕| 一区二区www| 欧美日韩中文字幕综合视频| 精品一区二区中文字幕| 最近2018中文字幕免费在线视频| 在线国产99| 国产欧美日本一区二区三区| 91小视频网站| 亚洲裸体xxxx| 日韩欧美亚洲国产精品字幕久久久| 国产精品综合久久久| 美女视频一区二区| 91久久精品美女高潮| 欧美精品卡一卡二| 午夜精品久久久久久久99热| 国产乱码精品一区二区亚洲| 亚洲人成在线免费观看| 免费成人高清在线视频theav| 污视频在线观看免费| 中文字幕乱在线伦视频中文字幕乱码在线| 亚洲人成伊人成综合网久久久| 欧美日韩亚洲国内综合网| 日本精品久久久久中文字幕| 国内精品免费视频精选在线观看| 欧美性猛交xxxx免费看| 萌白酱国产一区二区| 91九色鹿精品国产综合久久香蕉| 欧美黄网免费在线观看| 成人网在线免费看| 在线视频免费一区二区| 亚洲精品成人区在线观看| 天天舔夜夜操| 青青草国产精品一区二区| 免费精品99久久国产综合精品应用| 成人在线网址| 日韩免费av一区二区|