|
導(dǎo)讀數(shù)據(jù)庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數(shù)據(jù)進(jìn)行新增、截取、更新、刪除等操作。所謂“數(shù)據(jù)庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應(yīng)... 數(shù)據(jù)庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數(shù)據(jù)進(jìn)行新增、截取、更新、刪除等操作。所謂“數(shù)據(jù)庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應(yīng)用程序彼此獨(dú)立的數(shù)據(jù)集合。 在VB編程中通常要與數(shù)據(jù)庫打交道,對于數(shù)據(jù)量較小的應(yīng)用,一般選用Access作為數(shù)據(jù)庫,因?yàn)锳ccess數(shù)據(jù)庫比較簡單,功能也比較齊全,數(shù)據(jù)的備份、拷貝都很方便,且程序發(fā)布時不需要額外單獨(dú)安裝其它的數(shù)據(jù)庫管理軟件。因此,在功能能夠滿足要求的條件下,Access數(shù)據(jù)庫往往成為一些小型數(shù)據(jù)庫軟件的首選。關(guān)于用VB操作Access庫表的方法有多種,一般初學(xué)者往往會使用數(shù)據(jù)控件,許多資料上也大都以此作為操作Access數(shù)據(jù)庫的起點(diǎn)來介紹,因?yàn)檫@個方法使用起來非常簡單,但使用數(shù)據(jù)控件的方法在程序編碼上往往不夠靈活。現(xiàn)在介紹一下其它兩種操作Access數(shù)據(jù)庫的方法。 第一種:使用數(shù)據(jù)庫對象 首先,要進(jìn)行有關(guān)數(shù)據(jù)對象的聲明,代碼如下。
生成工作區(qū),打開數(shù)據(jù)庫,然后再根據(jù)需要打開相應(yīng)的庫表。
這種方法的優(yōu)點(diǎn)是代碼比較簡單,要求的環(huán)境為DAO 2.5/3.51,其中表名可以換成SELECT語句,即根據(jù)條件打開所需要的記錄集,這種方法可脫離數(shù)據(jù)控件,可以比較方便靈活地操作數(shù)據(jù)庫表,增加了程序的靈活性。 提示:經(jīng)過測試發(fā)現(xiàn),這種方法只能打開Access97庫表,對于Access2000庫表卻無能為力,會彈出庫表格式不對的出錯提示。另外,對數(shù)據(jù)環(huán)境的要求仍比較多。 第二種:使用ADODB 首先,聲明一個鏈接變量,并根據(jù)需要聲明記錄集變量。
建立與數(shù)據(jù)庫的鏈接,如果數(shù)據(jù)庫沒有口令,最后一行可以不寫(寫上也不會錯)。
這種方法雖然代碼長一些,但對數(shù)據(jù)環(huán)境要求低,且結(jié)構(gòu)清晰,所編寫的發(fā)布程序也大為減小。由于與鏈接SQL Server等數(shù)據(jù)庫的方法一樣,因而大量的操作數(shù)據(jù)庫的代碼相同,當(dāng)數(shù)據(jù)庫需要由Access擴(kuò)充到一些大型數(shù)據(jù)庫,或由一些大型數(shù)據(jù)庫裁剪出一個簡單數(shù)據(jù)庫時,程序的移植會比較方便。 另外,這種方法對于Access97及Access2000均能很好地支持,兼容性好。對于大量插入、刪除、修改等操作,只在Connection層進(jìn)行即可,既可提高速度又可減少代碼。 如果還要獲取具體的記錄集內(nèi)容,則須再根據(jù)條件打開具體的庫表,代碼如下:
提示:一般情況下,建議使用第二種方法。 全新的路由器不僅讓你更穩(wěn)定快速地連接無線網(wǎng)絡(luò),更可以讓家中的智能設(shè)備連接在一起。 |
溫馨提示:喜歡本站的話,請收藏一下本站!