VB 查询数据库记录 在VB 中进行数据库记录的查询操作,必需根据打开数据库的方式来确定。以VB3.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 全称 Visual Basic,是微软公司推出的基于Basic 语言的可视化编程环境,以其简单易学功能强大而倍受广大电脑爱好者的青睐。 VB 的数据库编程方面按其难易程度可分为三类(由易到难); ●使用数据库控制项和绑定控制项 ●使用数据库对象变量进行编程 ●直接调用ODBC2.0API 在使用VB 进行数据库编程时,通常,会首先选择三种基本方法之一来进行数据库应用程序的方案设计, 现在就将以上三种设计方法的适应范围及其优缺点进行一个比较。 1 使用数据库控制项和绑定控制项 1.1 优点 它是三种方法中编码量最...