文档介绍:蚄VB查询数据库记录羄蒃在VB中进行数据库记录的查询操作,必需根据打开数据库的方式来确定。,数据集对象有Table、Dynaset、Snapshot三种,下面四种查询方法分别适用于以上面不同的对象方式打开的数据库。。这种方法只使用于以Opentable方式打开的Table类型的数据表,而且在查询之前必须要以查询字段建立索引文件,由于已建立了索引文件,所以查询速度很快,这种方式的查询结果是将指针移到符合条件的第一个记录。例如:莈settb=("demo")="nameindex”"=","张三"。Filter属性是Dynaset和Snapshot对象才具备的,所以也只能适用于这两者,不能用于Table。Filter是用来过滤数据的,只要我们给定过滤条件就可以将所需的记录筛选出来。需要说明的是,我们需要将以Filter属性筛选出来的数据集打开才能对其操作。例如:螇setdy1=(”demo”)=”姓名like’刘*’”莁setdy2=()。FIND适用于Dynaset和Snapshot对象,有Findfirst和Findnext两个方法,每次查询到一个记录。例如:芇setdy=(”demo”:)羂s=”工资>160and姓名like’刘*’”。SQL是一种结构化数据查询语言,SQL也只能适用Dynaset和Snapshot数据集对象,这种方法是根据SQL条件生成一个数据集对象。例如:蚂s=”select*fromdemowhere姓名like’刘*’”芀setdy=(s)蕿〖注〗:本文中的db为数据库对象,打开方式为:肅例如:setdb=OpenDatabase(”C:\VB\”)。蒂谈谈VB的数据库编程方式节成都郑剑敏蚇VB全称VisualBasic,是微软公司推出的基于Basic语言的可视化编程环境,以其简单易学功能强大而倍受广大电脑爱好者的青睐。薅VB的数据库编程方面按其难易程度可分为三类(由易到难);膃●使用数据库控制项和绑定控制项莃●使用数据库对象变量进行编程聿●,通常,会首先选择三种基本方法之一来进行数据库应用程序的方案设计,现在就将以上三种设计方法的适应范围及其优缺点进行一个比较。(snapshop)对象或表格对象(都属于记录集对象)罿不能存取数据库集合,比如表定义(TableDefs)字段(Fieds),索引(Indexes)及查询定义(QueryDefs)(通常少于一千条记录)只进行简章的浏览操作羆基本SQL查询所对应的结果集长度有限(通常结果集的记录数小于一百,这些记录从一个或两个长度有限的表中检索出来)袅应用程序的数据输入/输出项较少(通常只涉及一个或两个长度有限的表、:Dynaset、Snapshop及Table记录集合对象芈可以存取存储过程和查询动作螄可以存取数据库集合对象,例如TableDefs、Fields、Indexes及QueryDefs具有真正的事务处理能力,包括启动事务(Begintrans)、mitTrans)及回滚事务(Rollback)、字段及索引蚂应用程序涉及同步更新几张表(但在逻辑上保持一致性)的复杂事务蝿应用程序使用结果集而不是Dynaset的窗体(FORMS),例如Snapshots或Tables,这里是设计要考虑的关键袇应用程序的表非常大,多于1000条记录莆应用程序具有复杂的数据输入/输出项