access數(shù)據(jù)庫有用嗎(access數(shù)據(jù)庫有什么用)
關于access數(shù)據(jù)庫有用嗎,access數(shù)據(jù)庫有什么用這個很多人還不知道,今天菲菲來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、DAO(Database Access Object)使用Microsoft Jet數(shù)據(jù)庫引擎來訪問數(shù)據(jù)庫。
2、Microsoft Jet為象Access和Visual Basic這樣的產品提供了數(shù)據(jù)引擎。
3、與ODBC一樣,DAO提供了一組API供編程使用。
4、MFC也提供了一組DAO類,封裝了底層的API,從而大大簡化了程序的開發(fā)。
5、利用MFC的DAO類,用戶可以編寫獨立于DBMS的應用程序。
6、DAO是從Visual C++4.0版開始引入的。
7、一般地講,DAO類提供了比ODBC類更廣泛的支持。
8、一方面,只要有ODBC驅動程序,使用Microsoft Jet的DAO就可以訪問ODBC數(shù)據(jù)源。
9、另一方面,由于DAO是基于Microsoft Jet引擎的,因而在訪問Access數(shù)據(jù)庫(即*.MDB文件)時具有很好的性能。
10、10.8.2 DAO和ODBC的相似之處DAO類與ODBC類相比具有很多相似之處,這主要有下面幾點:二者都支持對各種ODBC數(shù)據(jù)源的訪問。
11、雖然二者使用的數(shù)據(jù)引擎不同,但都可以滿足用戶編寫獨立于DBMS的應用程序的要求。
12、DAO提供了與ODBC功能相似的MFC類。
13、例如,DAO的CDaoDatabase類對應ODBC的CDatabase類,CDaoRecordset對應CRecordset,CDaoRecordView對應CRecordView,CDaoException對應CDBException。
14、這些對應的類功能相似,它們的大部分成員函數(shù)都是相同的。
15、AppWizard和ClassWizard對使用DAO和ODBC對象的應用程序提供了類似的支持。
16、由于DAO和ODBC類的許多方面都比較相似,因此只要用戶掌握了ODBC,就很容易學會使用DAO。
17、實際上,用戶可以很輕松地把數(shù)據(jù)庫應用程序從ODBC移植到DAO。
18、Visual C++隨盤提供了一個名為DaoEnrol的例子,該例實際上是Enroll的一個DAO版本。
19、讀者可以打開DaoEnrol工程看一看,它的源代碼與Enroll的極為相似。
20、讀者可以按照建立Enroll的步驟來建立DaoEnrol,其中只有若干個地方有差別,這主要有以下幾點:選取的數(shù)據(jù)源不同。
21、在用AppWizard創(chuàng)建DaoEnrol時,以及在用ClassWizard創(chuàng)建CDaoRecordset類的派生類時,在Database Options對話框中應該選擇DAO而不是ODBC。
22、而且DAO的數(shù)據(jù)源是通過選擇一個.MDB文件來指定的,即點擊“...”按鈕后在文件對話框中選擇要訪問的.MDB文件。
23、記錄集的缺省類型不同。
24、ODBC記錄集的缺省類型是快照(Snapshot),而DAO則是動態(tài)集(Dynaset)。
25、參數(shù)化的方式不同。
26、DAO記錄集的m_strFilter和m_strSort中的參數(shù)不是“?”號,而是一個有意義的參數(shù)名。
27、例如,在下面的過濾器中有一個名為CourseIDParam的參數(shù)。
28、m_pSet->m_strFilter ="CourseID = CourseIDParam";在DoFieldExchange函數(shù)中,有下面兩行:pFX->SetFieldType(CDaoFieldExchange::param);DFX_Text(pFX, _T("CourseIDParam"), m_strCourseIDParam);DFX函數(shù)的第二個參數(shù)也是CourseIDParam。
本文到此分享完畢,希望對大家有所幫助。
免責聲明:本文由用戶上傳,與本網站立場無關。財經信息僅供讀者參考,并不構成投資建議。投資者據(jù)此操作,風險自擔。 如有侵權請聯(lián)系刪除!
-
安徽淮南長安獵手K50作為一款備受關注的皮卡車型,其2025款在配置和性能上都有所升級。對于想要購買這款車的消...瀏覽全文>>
-
安徽阜陽的大眾高爾夫GTI作為一款備受年輕消費者喜愛的性能車型,其價格和配置一直是大家關注的重點。高爾夫GT...瀏覽全文>>
-
近年來,新能源汽車市場發(fā)展迅猛,大眾品牌憑借其深厚的技術積累和可靠的產品品質,在國內市場上占據(jù)了重要地...瀏覽全文>>
-
QQ多米作為一款備受關注的小型車,憑借其時尚的外觀設計和實用的配置,吸引了眾多消費者的關注。為了幫助大家...瀏覽全文>>
-
隨著新能源汽車市場的持續(xù)升溫,上汽大眾ID 6 X憑借其寬敞的7座空間和出色的續(xù)航能力,成為不少家庭用戶的關...瀏覽全文>>
-
淮南途銳新能源2024款車型以其卓越的性能和環(huán)保特性吸引了眾多消費者的關注。作為一款高端插電式混合動力SUV,...瀏覽全文>>
-
近年來,隨著新能源汽車的普及和政策支持的不斷加大,越來越多消費者將目光投向了插電混動車型。作為一款備受...瀏覽全文>>
-
2025款生活家PHEV作為一款備受關注的新能源車型,憑借其出色的性能和環(huán)保特性,吸引了眾多消費者的目光。在購...瀏覽全文>>
-
長安汽車旗下高端新能源品牌——啟源,在2024款新車的推出中再次吸引了廣泛關注。作為該品牌的旗艦車型之一,...瀏覽全文>>
-
近年來,新能源汽車市場持續(xù)火熱,各大品牌紛紛推出新款車型以滿足消費者需求。在眾多選擇中,2025款安徽池州I...瀏覽全文>>
- iPhone用戶現(xiàn)在可以通過iOS18.1更新更改其Apple帳戶的主要電子郵件地址
- 當你看到T-Mobile用戶贏得手機手表和耳機時你會羨慕不已
- Ubuntu24.10OracularOriole推出最新內核工具鏈GNOME47和增強的安全性
- 搭載M4的MacBookPro在Cinebench上擊敗了CoreUltra9288V和Ryzen9AI370HX
- EarFun推出功能強大的159美元UBoomX便攜式揚聲器
- iPhone16Pro iPhone16ProMax表現(xiàn)優(yōu)于基本機型扭轉了之前的趨勢
- Waze迎來魔獸世界改版
- SquareEnix將心愛的RPG移植到MetaQuest3
- 蘋果正在設計全新操作系統(tǒng)瞄準新類別的產品
- 小米RedmiA27U顯示器采用4K面板和90WUSBC端口
- 蘋果將為iPhone17系列采用新電池技術
- Adobe推出PhotoshopElements和PremiereElements2025取消Elements軟件的永久許可
- AppleiPhoneSE4將配備更新的OLED顯示屏
- InfinixZeroFlip首次亮相作為新款可折疊Android智能手機其價格低于摩托羅拉Razr2024
- OnePlus13型號 充電規(guī)格在最新泄漏中被登記
- Insta360AcePro2主要規(guī)格終于泄露GoPro和DJI運動相機競爭對手將配備50MP傳感器5nm和2倍數(shù)碼變焦
- XboxElite無線控制器系列2通過Xbox設計實驗室獲得透明面板
- 索尼INZONEM10S華碩ROGSwiftOLEDPG27AQDP新品上市但售價更高
- 谷歌終止PixelBuds的點擊通知功能
- 谷歌正在努力完善iOS中缺少的RCS支持重要功能
- 對AppleIntelligence功能的評價從一般到還可以
- GalaxyS25Plus看起來很時髦但三星是否選擇像iPhone一樣的通用設計
- 優(yōu)質48英寸三星S90DOLED電視在亞馬遜上降至歷史最低價同時贈送100美元Xbox禮品卡和1年保護計劃
- AOC推出四款新型游戲顯示器具有快速刷新率和低價格
- Valve出售部分SteamDeck型號-GBLCD型號售價296.65美元512GBLCD型號售價336.75美元
- Beats在其產品線中增加了手機保護殼推出適用于iPhone16系列的MagSafe保護殼
- 三星在IFA2024上展示AI產品
- 新的AIPlaygroundDesign工具你可以簡單地與之交談就像ChatGPT一樣
- 極簡主義Linux發(fā)行版Peropesis2.7附帶存檔和ISO管理工具
- GAMEBABY控制器和外殼混合套裝現(xiàn)已接受預訂