• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            天空之城
            new,think,program,happy to live
            posts - 39,comments - 39,trackbacks - 0
            ?有關(guān)VC開發(fā)數(shù)據(jù)庫(kù)的幾種連接方式比較!(轉(zhuǎn)自天極網(wǎng)) ?
            ? ODBC ? (Open ? DataBase ? Connectivity) ?
            ? ODBC是客戶應(yīng)用程序訪問(wèn)關(guān)系數(shù)據(jù)庫(kù)時(shí)提供的一個(gè)統(tǒng)一的接口,對(duì)于不同的數(shù)據(jù)庫(kù),ODBC提供了一套統(tǒng)一的API,使應(yīng)用程序可以應(yīng)用所提供的API來(lái)訪問(wèn)任何提供了ODBC驅(qū)動(dòng)程序的數(shù)據(jù)庫(kù)。而且,ODBC已經(jīng)成為一種標(biāo)準(zhǔn),所以,目前所有的關(guān)系數(shù)據(jù)庫(kù)都提供了ODBC驅(qū)動(dòng)程序,這使ODBC的應(yīng)用非常廣泛,基本上可用于所有的關(guān)系數(shù)據(jù)庫(kù)。但由于ODBC只能用于關(guān)系數(shù)據(jù)庫(kù),使得利用ODBC很難訪問(wèn)對(duì)象數(shù)據(jù)庫(kù)及其它非關(guān)系數(shù)據(jù)庫(kù)。由于ODBC是一種底層的訪問(wèn)技術(shù),因些,ODBC ? API可以使客戶應(yīng)用程序能夠從底層設(shè)置和控制數(shù)據(jù)庫(kù),完成一些高層數(shù)據(jù)庫(kù)技術(shù)無(wú)法完成的功能。 ?
            ? MFC ? ODBC(Microsoft ? Foundation ? Classes ? ODBC) ? ?
            ? 由于直接使用ODBC ? API編寫應(yīng)用程序要編制大量代碼,在Visual ? C++中提供了MFC ? ODBC類,封裝了ODBC ? API,這使得利用MFC來(lái)創(chuàng)建ODBC的應(yīng)用程序非常簡(jiǎn)便。 ?
            ? ?
            ? DAO ? (Data ? Access ? Object) ? ?
            ? DAO提供了一種通過(guò)程序代碼創(chuàng)建和操縱數(shù)據(jù)庫(kù)的機(jī)制。多個(gè)DAO構(gòu)成一個(gè)體系結(jié)構(gòu),在這個(gè)結(jié)構(gòu)中,各個(gè)DAO對(duì)象協(xié)同工作。MFC ? DAO是微軟提供的用于訪問(wèn)Microsoft ? Jet數(shù)據(jù)庫(kù)文件(*.mdb)的強(qiáng)有力的數(shù)據(jù)庫(kù)開發(fā)工具,它通過(guò)DAO的封裝,向程序員提供了DAO豐富的操作數(shù)據(jù)庫(kù)手段。 ?
            ? ?
            ? OLE ? DB(Object ? Link ? and ? Embedding ? DataBase) ? ?
            ? OLE ? DB是Visual ? C++開發(fā)數(shù)據(jù)庫(kù)應(yīng)用中提供的新技術(shù),它基于COM接口。因此,OLE ? DB對(duì)所有的文件系統(tǒng)包括關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)都提供了統(tǒng)一的接口。這些特性使得OLE ? DB技術(shù)比傳統(tǒng)的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)更加優(yōu)越。與ODBC技術(shù)相似,OLE ? DB屬于數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)中的底層接口。直接使用OLE ? DB來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用程序需要大量的代碼。在VC中提供了ATL模板,用于設(shè)計(jì)OLE ? DB數(shù)據(jù)應(yīng)用程序和數(shù)據(jù)提供程序。 ?
            ? ?
            ? ADO(ActiveX ? Data ? Object) ? ?
            ? ADO技術(shù)是基于OLE ? DB的訪問(wèn)接口,它繼承了OLE ? DB技術(shù)的優(yōu)點(diǎn),并且,ADO對(duì)OLE ? DB的接口作了封裝,定義了ADO對(duì)象,使程序開發(fā)得到簡(jiǎn)化,ADO技術(shù)屬于數(shù)據(jù)庫(kù)訪問(wèn)的高層接口。 ?
            ? ?
            ? 目前在VC應(yīng)用的比較多的是ODBC和ADO,而DAO在VB等開發(fā)工具中應(yīng)用更多一些!個(gè)人認(rèn)為ADO是比較好的!目前也最流行!?

            ???????
            posted on 2006-05-14 12:45 太極虎~宏 閱讀(570) 評(píng)論(0)  編輯 收藏 引用

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            日韩精品久久久久久久电影蜜臀 | 久久精品国产第一区二区| 精品国产福利久久久| 四虎国产精品免费久久5151| 精品久久综合1区2区3区激情| 亚洲伊人久久大香线蕉综合图片| 久久久久人妻一区精品色| 国产成人99久久亚洲综合精品| 亚洲精品综合久久| 久久中文娱乐网| 亚洲精品乱码久久久久久| 国产精品熟女福利久久AV| 亚洲色婷婷综合久久| 久久久精品视频免费观看| 久久婷婷激情综合色综合俺也去| 久久久久国产日韩精品网站| 精品久久8x国产免费观看| 久久久受www免费人成| 99久久免费国产特黄| 亚洲国产另类久久久精品 | 亚洲午夜久久久精品影院| 亚洲精品tv久久久久| 天天综合久久久网| 久久久无码精品亚洲日韩按摩| 日韩欧美亚洲国产精品字幕久久久| 大伊人青草狠狠久久| 久久精品天天中文字幕人妻| 欧美黑人激情性久久| 亚洲国产成人精品久久久国产成人一区二区三区综 | 免费无码国产欧美久久18| 久久久中文字幕日本| 精品久久久久久国产免费了| 国产精品久久久久久福利漫画 | 综合人妻久久一区二区精品| 亚洲国产精品无码久久九九| 久久久精品国产Sm最大网站| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 精品久久久久久无码国产| 国产成人无码精品久久久久免费| 91久久精品91久久性色| 久久国产一区二区|