freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vb數(shù)據(jù)庫記錄查詢四法vb數(shù)據(jù)庫dao(已修改)

2025-09-16 20:44 本頁面
 

【正文】 VB 數(shù)據(jù)庫記錄查詢四法 清華大學(xué) 顧合山 在 VB 中進(jìn)行數(shù)據(jù)庫記錄的查詢操作,必需根據(jù)打開數(shù)據(jù)庫的方式來確定。以 VB3. 0 為例,數(shù)據(jù)集對象有 Table、 Dynaset、 Snapshot 三種,下面四種查詢方法分別適用于以上面不同的對象方式打開的數(shù)據(jù)庫。 1.用 SEEK 方法查詢。這種方法只使用于以 Opentable 方式打開的 Table 類型的數(shù)據(jù)表,而且在查詢之前必須要以查詢字段建立索引文件,由于已建立了索引文件,所以查詢速度很快,這種方式的查詢結(jié)果是將指針移到符合條件的第一個記錄。例如: set tb= ( demo) tb. index= nameindex” tb. seek = , 張三 2.用 FILTER 屬性查詢。 Filter 屬性是 Dynaset 和 Snapshot 對象才具備的,所以也只能適用于這兩者,不能用于 Table。 Filter 是用來過濾數(shù)據(jù)的,只要我們給定過濾條件就可以將所需的記錄篩選出來。需要說明的是,我們需要將以 Filter 屬性篩選出來的數(shù)據(jù)集打開才能對其操作。例如: set dy1= db. createDynaset( ”demo”) dy1. filter= ”姓名 like ’劉 *’” set dy2= dy1. createDynaset() 3.用 FIND 方法查詢。 FIND 適用于 Dynaset 和 Snapshot 對象,有 Findfirst 和 Findnext 兩個方法,每次查詢到一個記錄。例如: set dy= ( ”demo”:) s= ”工資> 160 and 姓名 like ’劉* ’” dy. findfirst s dy. findnext s 4.用 SQL 查詢。 SQL 是一種結(jié)構(gòu)化數(shù)據(jù)查詢語言, SQL 也只能適用 Dynaset 和 Snapshot 數(shù)據(jù)集對象,這種方法是根據(jù) SQL 條件生成一個數(shù)據(jù)集對象。例如: s= ”select * from demo where 姓名 like ’劉 *’” set dy= ( s) 〖注〗:本文中的 db 為數(shù)據(jù)庫對象,打開方式為: 例如: set db= OpenDatabase( ”C:\ VB\ SAMPLE. MDB”)。 談?wù)?VB 的數(shù)據(jù)庫編程方式 北京大學(xué) 王守望 VB 全稱 Visual Basic,是微軟公司推出的基于 Basic 語言的可視化 編程環(huán)境 ,以其簡單易學(xué)功能強大而倍受廣大電腦愛好者的青睞。 VB 的數(shù)據(jù)庫編程方面按其難易程度可分為三類 (由易到難 )。 ●使用數(shù)據(jù)庫控制項和綁定控制項 ●使用數(shù)據(jù)庫對象變量進(jìn)行編程 ●直接調(diào)用 在使用 VB 進(jìn)行數(shù)據(jù)庫編程時 ,通常 ,會首先選擇三種基本方法之一來進(jìn)行數(shù)據(jù)庫應(yīng)用程序的方案設(shè)計 , 現(xiàn)在就將以上三種設(shè)計方法的適應(yīng)范圍及其優(yōu)缺點進(jìn)行一個比較。 1 使用數(shù)據(jù)庫控制項和綁定控制項 1. 1 優(yōu)點 它是三種方法中編碼量最小的 不必了解 I 的細(xì)節(jié) 允許使用標(biāo)準(zhǔn)的和第三方廠商制訂的控制項 簡化了錯誤處理 支持所有的動態(tài)集方法及屬性 1. 2 缺點 不能存取快照對象 (snapshop)對象或表格對象 (都屬于記錄集對象 ) 不能存取數(shù)據(jù)庫集合 ,比如表定義 (TableDefs)字段 (Fieds),索引 ( Indexes)及查詢定義 (QueryDefs) 只能存取部分 管理函數(shù) 不能進(jìn)行真正的事務(wù)處理 有限的錯誤診斷功能 1. 3 應(yīng)用 對中小規(guī)模的數(shù)據(jù)庫表 (通常少于一千條記錄 )只進(jìn)行簡章的瀏覽操作 基本 SQL 查詢所對應(yīng)的結(jié) 果集長度有限 (通常結(jié)果集的記錄數(shù)小于一百 , 這些記錄從一個或兩個長度有限的表中檢索出來 ) 應(yīng)用程序的數(shù)據(jù)輸入 /輸出項較少 (通常只涉及一個或兩個長度有限的表、并且表中的字段數(shù)在 10個左右且不具有關(guān)系完整性限制 2 使用數(shù)據(jù)庫對象變量進(jìn)行編程 2. 1 優(yōu)點 可以在程序中存取 的管理函數(shù) 可以控制多種記錄集類型 :Dynaset、 Snapshop 及 Table 記錄集合對象 可以存取存儲過程和查詢動作 可以存取數(shù)據(jù)庫集合對象 ,例如 TableDefs、 Fields、 Indexes 及 QueryDefs 具有真正的事務(wù)處理能力 , 包括啟動事務(wù) ( Begintrans) 、 提交事務(wù) (CommitTrans)及回滾事務(wù) (Rollback) 2. 2 缺點 比使用數(shù)據(jù)控制項的方法編碼量較大 只能進(jìn)行間接的錯誤處理和錯誤恢復(fù) 對每個數(shù)據(jù)庫操作沒有細(xì)粒度的控制 對結(jié)果集和包含結(jié)果集的內(nèi)豐資源的操作受到限制 同直接使用 函數(shù)的方法相比性能較低 2. 3 應(yīng)用 應(yīng)用程序需要在執(zhí)行期間動態(tài)地建立表、字段及索引 應(yīng)用程序涉及同步更新幾張表 (但在邏輯上保持一致性 )的復(fù)雜事務(wù) 應(yīng)用程序使用 結(jié)果集而不是 Dynaset 的窗體 (FORMS),例如 Snapshots 或 Tables,這里是設(shè)計要考慮的關(guān)鍵 應(yīng)用程序的表非常大 ,多于 1000 條記錄 應(yīng)用程序具有復(fù)雜的數(shù)據(jù)輸入 /輸出項 ,它涉及許多內(nèi)部相關(guān)的字段并且包括數(shù)據(jù)庫參照完整性或一致性規(guī)則 應(yīng)用程序需要執(zhí)行一些額外的操作和對結(jié)果集的查詢后處理 , 尤其是需要很高的數(shù)據(jù)格式化顯示 應(yīng)用程序需要利用復(fù)雜的 ODBC 管理功能以選擇、配置、校驗及建立各種數(shù)據(jù)源 應(yīng)用程序需要在執(zhí)行期間 “顯示 ”數(shù)據(jù)庫的基本結(jié)構(gòu) 應(yīng)用程序需要使用復(fù)雜的多碼索引方式來檢索或 更新記錄 3 直接調(diào)用 3. 1 優(yōu)點 可以直接參與結(jié)果集的開發(fā)、管理及規(guī)范化 對結(jié)果集游標(biāo)提供了更多的控制 ,并且提供了更多的游標(biāo)類型和執(zhí)行動作 能夠確定 ODBC 驅(qū)動程序及 SQL 的一致性級別 可以更好地控制 Windows 的執(zhí)行調(diào)度及資源利用 其他方面同其他方法差不多 ,因此這種方法很可能具有最好的性能 3. 2 缺點 較其他兩種方法需要大量的代碼 代碼復(fù)雜并且要求程序員具有編制 API 調(diào)用的經(jīng)驗 在網(wǎng)絡(luò)上 Visual Basic 運行期間庫的錯誤處理缺乏安全性 ,因此代碼運行期間出現(xiàn) 的錯誤所造成的后果會非常嚴(yán)重 3. 3 應(yīng)用 如果系統(tǒng)環(huán)境為客戶機 /服務(wù)器模式下的大規(guī)模多用戶環(huán)境 ,那么應(yīng)用程序必須都能夠準(zhǔn)確地解決可能出現(xiàn)的系統(tǒng)錯誤和失敗 應(yīng)用程序強調(diào)資源使用 ,這里如何對內(nèi)存、 網(wǎng)絡(luò)服務(wù)器資源進(jìn)行直接控制是首要的考慮因素 應(yīng)用程序使用超大規(guī)模數(shù)據(jù)庫 ,例如數(shù)據(jù)庫表可能包含幾萬或幾十萬條記錄 VB 訪問數(shù)據(jù)庫方法簡介 復(fù)旦 大學(xué) 曹林峰 Visual Basic(簡稱 VB)是一種可視化的、事件驅(qū)動型的 Windo
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1