- 相關(guān)推薦
VB5.0中數(shù)據(jù)庫查詢模塊的實現(xiàn)
摘要:查詢模塊是數(shù)據(jù)庫管理系統(tǒng)中不可缺少的部分。本文介紹在VB5.0環(huán)境下四種數(shù)據(jù)庫查詢的實現(xiàn)方法,并主要介紹了使用SELECT-SQL語句來實現(xiàn)數(shù)據(jù)庫的查詢功能
關(guān)鍵字:VB5.0 數(shù)據(jù)庫 表 查詢 SQL
VB全稱Visual Basic,是微軟公司推出的基于Windows的可視化編程環(huán)境,以其簡單易學(xué)、編程簡潔、程序集成化高、功能強大而倍受程序員及廣大電腦愛好者的青睞。它在數(shù)據(jù)庫應(yīng)用方面也有相當(dāng)強大的功能。
查詢模塊是數(shù)據(jù)庫管理系統(tǒng)中不可缺少的部分。在VB中進(jìn)行數(shù)據(jù)庫記錄查詢操作,根據(jù)打開數(shù)據(jù)庫的方式來確定。大概有四種查詢方法:SEEK方法查詢、FILTER 屬性查詢、Find 方法查詢、SQL查詢。本文對前三種方法只作簡單說明,著重介紹第四種SQL查詢方法。
1、SEEK方法查詢、FILTER 屬性查詢、Find 方法查詢的簡單說明。
用SEEK方法查詢:
這種方法只使用于以O(shè)PENTABLE 方式打開的數(shù)據(jù)表,而且在查詢之前必須要對查詢字段建立索引文件,由于已建立了索引文件,所以查詢速度快,這種方式結(jié)果是將指針移到符合條件的第一個記錄。例如:
SET TB=DB.OPENTABLE(“INPUT”)
TB.INDEX=”NAMEINDEX”
TB.SEEK ”=”, “石腦油”
用FILTER 屬性查詢:
FILTER屬性查詢是用來過濾數(shù)據(jù)的,只要我們給定過濾條件就可以將所需的記錄篩選出來。需要說明的是,我們需要將以Filter屬性篩選出來的數(shù)據(jù)集打開才能對其進(jìn)行操作。例如:
Set Dy1=db.CreateDynaset (“input”)
Dy1.Filter=”物資名稱 like ‘石*’”
Set Dy2.Dy1.CreateDynaset ()
用Find 方法查詢。
Find查詢有Findfirst findnext 兩個方法,每次查詢到一個記錄。例如:
Set Dy=db.CreateDynaset (“input”)
S=”到貨數(shù)量>100 and 物資名稱like ‘石腦油’”
Dy.Findfirst S
Dy.Findnext S
2、用SQL查詢。
2.1、Select-SQL查詢語句的格式:
SQL(STRUCTURE QUERY LANGUAGE)即結(jié)構(gòu)化查詢語言,是查詢關(guān)系型數(shù)據(jù)庫的常用語言。由于SQL語言使用方便、功能豐富、簡單易學(xué)得到很快的應(yīng)用和推廣,是各種關(guān)系型數(shù)據(jù)庫的公用語言。使用SQL查詢可以從一個表或多個表或視圖中對數(shù)據(jù)庫進(jìn)行查詢(有關(guān)SQL的更多信息,請參閱相關(guān)書籍,本文不多介紹)。它的核心語句是Select- SQL語句。
Select-SQL查詢語句的格式:
SELECT [DICTINCT/ALL]----查詢目標(biāo)列
FROM tableexpression ----------表名/視圖名
[WHERE]---------------------------條件
[GROUP BY... ]--------------------將查詢結(jié)果的記錄分組
[HAVING... ]------------------
[1] [2] [3] [4] [5] [6]
【VB5.0中數(shù)據(jù)庫查詢模塊的實現(xiàn)】相關(guān)文章:
高校網(wǎng)絡(luò)教學(xué)平臺技術(shù)模塊的實現(xiàn)04-29
數(shù)據(jù)庫數(shù)據(jù)查詢實驗總結(jié)09-02
國際化學(xué)品安全卡(中文版)網(wǎng)絡(luò)數(shù)據(jù)庫查詢系統(tǒng)的設(shè)計與實現(xiàn)04-28
城市公交線路快速查詢實現(xiàn)04-28
用公共網(wǎng)關(guān)接口實現(xiàn)水質(zhì)信息查詢04-27
SMS中HEC-RAS模塊在模型設(shè)計中的應(yīng)用04-29
高程異常數(shù)據(jù)庫的建立與自動查詢方法05-01
基于GIS的水資源查詢統(tǒng)計軟件系統(tǒng)設(shè)計與實現(xiàn)04-28