VB資料庫記錄集查詢四種方法

2021-04-14 02:02:44 字數 1040 閱讀 4147

在vb中進行資料庫記錄的查詢操作,必需根據開啟資料庫的方式來確定。以vb6.0為例,資料集物件有table、dynaset、snapshot三種,下面四種查詢方法分別適用於以上面不同的物件方式開啟的資料庫。

1.用seek方法查詢。這種方法只使用於以opentable方式開啟的table型別的資料表,而且在查詢之前必須要以查詢字段建立索引檔案,由於已建立了索引檔案,所以查詢速度很快,這種方式的查詢結果是將指標移到符合條件的第乙個記錄。例如:

set tb=db.opentable("demo")

tb.index="nameindex」

tb.seek "=","張三"

2.用filter屬性查詢。filter屬性是dynaset和snapshot物件才具備的,所以也只能適用於這兩者,不能用於table。filter是用來過濾資料的,只要我們給定過濾條件就可以將所需的記錄篩選出來。需要說明的是,我們需要將以filter屬性篩選出來的資料集開啟才能對其操作。例如:

set dy1=db.createdynaset(」demo」)

dy1.filter=」姓名 like 』劉*』」

set dy2=dy1.createdynaset()

3.用find方法查詢。find適用於dynaset和snapshot物件,有findfirst和findnext兩個方法,每次查詢到乙個記錄。例如:

set dy=db.createdynaset(」demo」:)

s=」工資>160 and姓名 like 』劉*』」

dy.findfirst s

dy.findnext s

4.用sql查詢。sql是一種結構化資料查詢語言,sql也只能適用dynaset和snapshot資料集物件,這種方法是根據sql條件生成乙個資料集物件。例如:

s=」select * from demo where 姓名 like 』劉*』」

set dy=db.createdynaset(s)

〖注〗:本文中的db為資料庫物件,開啟方式為:

例如:set db=opendatabase(」c:\vb\sample.mdb」)。

VB資料庫記錄集查詢四種方法

在vb中進行資料庫記錄的查詢操作,必需根據開啟資料庫的方式來確定。以vb6 0為例,資料集物件有table dynaset snapshot三種,下面四種查詢方法分別適用於以上面不同的物件方式開啟的資料庫。1 用seek方法查詢。這種方法只使用於以opentable方式開啟的table型別的資料表,...

v6 常用資料操做 VB資料庫記錄集查詢四種方法

在vb中進行資料庫記錄的查詢操作,必需根據開啟資料庫的方式來確定。以vb6 0為例,資料集物件有table dynaset snapshot三種,下面四種查詢方法分別適用於以上面不同的物件方式開啟的資料庫。1 用seek方法查詢。這種方法只使用於以opentable方式開啟的table型別的資料表,...

資料庫的命脈 記錄集

資料庫程式設計中應用的最多 最複雜的物件就是記錄集,資料庫中的資料都是通過記錄集來輸送到使用者程式,也是通過記錄集將更新的資料返回資料庫。下面就來詳細說明一下記錄集 1 記錄集的屬性和方法 1 記錄集的常用屬性 每一條記錄都有自己唯一的書籤,它與記錄在記錄集中的順序無關。將bookmark屬性存放到...