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 mysql 查询_VB数据库记录查询四法相关推荐

  1. 高级查询(二)+php中文网,MySQL高级查询方法之记录查询

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 此文章主要向大家描述的是MySQL高级查询方法之记录查询的实际操作步骤,以及对其实际操作过程中要用到的代码的详细描述,以下 ...

  2. linux 查询库版本,数据库版本查询(linux数据库版本查询)

    数据库版本查询(linux数据库版本查询) 2020-07-24 11:16:48 共10个回答 sqlserver的方法一:在查询分析器中输入"Select@@Version"并 ...

  3. MySQL多表数据记录查询详解

    在实际应用中,经常需要实现在一个查询语句中显示多张表的数据,这就是所谓的多表数据记录连接查询,简称来年将诶查询. 在具体实现连接查询操作时,首先将两个或两个以上的表按照某个条件连接起来,然后再查询到所 ...

  4. mysql数据库实验3查询_mysql数据库(3)-查询

    数据库设计规范 查询 创建数据库.数据表 -- 创建数据库 create database python_test_1 charset=utf8; -- 使用数据库 use python_test_1 ...

  5. vb mysql 语句_VB与数据库编程常用的SQL语句总结

    SQL数据库介绍国庆假期 美好而短暂 现已正式结束 不忘初心,继续前行 今天我们来学习VB与数据库编程中的SQL语句. SQL简介 SQL数据库语言是一种通用的,功能强大的关系数据库语言,是操作数据库 ...

  6. mysql 查询多个记录查询_MySQL多表数据记录查询详解

    在实际应用中,经常需要实现在一个查询语句中显示多张表的数据,这就是所谓的多表数据记录连接查询,简称来年将诶查询. 在具体实现连接查询操作时,首先将两个或两个以上的表按照某个条件连接起来,然后再查询到所 ...

  7. Oracle、MySql、SQLServer 数据库分页查询语句

    (一).** mysql的分页查询** mysql的分页查询是最简单的,借助关键字limit即可实现查询,查询语句通式: /* * sql:可以是单表的查询语句,也可以是多表的联合查询语句* firs ...

  8. mysql联合查询怎么加子查询_MySQL数据库 —子查询,联合查询

    编程之家收集整理的这篇文章主要介绍了MySQL数据库 -子查询,联合查询,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考. <MySQL数据库 -子查询,联合查询>要点: 本文 ...

  9. vc mysql 查询_VC++数据库模糊查询及精确查询示例代码分享

    VC++数据库模糊查询及精确查询示例代码分享是小编为大家带来的一个VC++电话簿程序中的模糊查询例子源代码,结合数据库,可以学习研究下简单一点的模糊查询和精确查询,希望能对大家有帮助,,赶紧来详细了解 ...

  10. mysql离散查询_mySQL数据库数据查询操作详解

    查询数据: 简单查询: 1.查询所有数据: select * from 表名 #select * from info 查询所有列 2.查询指定列: select code,name from info ...

最新文章

  1. python学习笔记系列----(五)输入和输出
  2. npoi 设置单元格不能修改_真巧妙!没密码也能解锁 Excel 单元格保护
  3. 用odac连接oracle 12154,OracleConnection 連線出現「ORA-12154: TNS: 無法解析指定的連線 ID」...
  4. mysql没有group by_MySQL:不在GROUP BY中
  5. ImportError: cannot import name ‘py_checkpoint_reader‘ from ‘tensorflow.pyth
  6. 机器学习实战系列(八):分类与回归树
  7. C#学习笔记之线程 - 使用线程
  8. fanuc机器人编程手册_FANUC机器人示教编程:信号立即输出附加指令功能介绍与使用方法...
  9. 科学计算matlab尔雅答案,科学计算与MATLAB语言2019尔雅答案
  10. 软件开发项目成本管理实践
  11. 如何改计算机二级照片大小,怎么修改照片大小内存,尺寸
  12. 电子或计算机机类学校,热门理工科工程专业当然属于计算机、电子信息和机械...
  13. [4G5G专题-101]:部署 - LTE FDD与LTE TDD技术差异比较详解
  14. 浅谈UAC ByPass
  15. 美丽离岛兰屿印象图集
  16. android 代码 lut,如何将颜色LUT应用于位图图像以获取android中的滤镜效果?
  17. 微信公众号历史消息栏设置
  18. java.lang.ClassNotFoundException: org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEnd
  19. 阿里云狂揽国际朋友圈,集体融入数字中国新时代
  20. setTimeout 实现 setInterval

热门文章

  1. 计算机abcd地址,IP地址ABCDE的分类说明
  2. 三菱PlC程序大型项目QCPU+QD77MS16 宝贝包含一套完整的电气开发系统资料(包含plc程序,触摸屏程序,伺服模块设置程序,程序开发地址规划表)
  3. Windows Xp下 无法定位程序输入点WSAPoll于动态链接库ws2_32.dll 的解决办法
  4. 计算机网络工程课程设计
  5. ucint核心边缘分析_社会网络分析中核心边缘分析的简单教程
  6. tomcat编码配置gbk_tomcat的编码设置 tomcat中文问题的解决
  7. win10开始菜单添加磁贴_Windows 10开始菜单磁贴美化教程
  8. 【时间序列】动态时间规整(DTW)算法简介(python)
  9. Charles使用详解
  10. 大二java课程设计题目_java课程设计题目.doc