1.3應(yīng)用
對中小規(guī)模的數(shù)據(jù)庫表(通常少于一千條記錄)只進(jìn)行簡章的瀏覽操作
基本SQL查詢所對應(yīng)的結(jié)果集長度有限(通常結(jié)果集的記錄數(shù)小于一百, 這些記錄從一個(gè)或兩個(gè)長度有限的表中檢索出來)
應(yīng)用程序的數(shù)據(jù)輸入/輸出項(xiàng)較少(通常只涉及一個(gè)或兩個(gè)長度有限的表、并且表中的字段數(shù)在10個(gè)左右且不具有關(guān)系完整性限制
2 使用數(shù)據(jù)庫對象變量進(jìn)行編程
2.1 優(yōu)點(diǎn)
可以在程序中存取ODBC2.0的管理函數(shù)
可以控制多種記錄集類型:Dynaset、Snapshop及Table記錄集合對象
可以存取存儲過程和查詢動(dòng)作
可以存取數(shù)據(jù)庫集合對象,例如TableDefs、Fields、Indexes及QueryDefs
具有真正的事務(wù)處理能力 , 包括啟動(dòng)事務(wù) ( Begintrans) 、 提交事務(wù)(CommitTrans)及回滾事務(wù)(Rollback)
2.2 缺點(diǎn)
比使用數(shù)據(jù)控制項(xiàng)的方法編碼量較大
只能進(jìn)行間接的錯(cuò)誤處理和錯(cuò)誤恢復(fù)
對每個(gè)數(shù)據(jù)庫操作沒有細(xì)粒度的控制
對結(jié)果集和包含結(jié)果集的內(nèi)豐資源的操作受到限制
同直接使用ODBC2.0API函數(shù)的方法相比性能較低
2.3 應(yīng)用
應(yīng)用程序需要在執(zhí)行期間動(dòng)態(tài)地建立表、字段及索引
應(yīng)用程序涉及同步更新幾張表(但在邏輯上保持一致性)的復(fù)雜事務(wù)
應(yīng)用程序使用結(jié)果集而不是Dynaset的窗體(FORMS),例如Snapshots或Tables,這里是設(shè)計(jì)要考慮的關(guān)鍵
應(yīng)用程序的表非常大,多于1000條記錄
應(yīng)用程序具有復(fù)雜的數(shù)據(jù)輸入/輸出項(xiàng),它涉及許多內(nèi)部相關(guān)的字段并且包括數(shù)據(jù)庫參照完整性或一致性規(guī)則
應(yīng)用程序需要執(zhí)行一些額外的操作和對結(jié)果集的查詢后處理, 尤其是需要很高的數(shù)據(jù)格式化顯示
應(yīng)用程序需要利用復(fù)雜的ODBC管理功能以選擇、配置、校驗(yàn)及建立各種數(shù)據(jù)源
應(yīng)用程序需要在執(zhí)行期間“顯示”數(shù)據(jù)庫的基本結(jié)構(gòu)
應(yīng)用程序需要使用復(fù)雜的多碼索引方式來檢索或更新記錄
3 直接調(diào)用ODBC2.0API
相關(guān)推薦:2011年上半年計(jì)算機(jī)等級考試報(bào)名時(shí)間匯總
2011計(jì)算機(jī)等級考試二級VB考點(diǎn)及習(xí)題匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |