日期:2014-05-16  浏览次数:20390 次

VB6.0数据库开发之实例5总结

    到今天为止,终于敲完红皮书中的第5个例子。这个例子敲的最长,特对此例子进行一下总结。实例5是“数据查询”。数据查询是一般的数据库管理系统的基本功能之一,用于从数据检索符合条件的数据。

先来上张图:


一、原理分析


        本例使用ADO Command对象创建参数查询,并用MSFlexGrid显示查询结果。因为Command对象查询返回的是行值非记录集。行值不支持标签,因此不能将其作为数据绑定的数据源。显示查询结果常用MSFlexGrid控件,通过代码将数据填充至控件中进行显示。


二、技术要领


1. Command


1) 创建对象

创建Command对象使用?作为Select语句中的查询参数

举例:

CommandText = "SELECT * FROM 系统用户 WHERE 用户名 LIKE ? AND 身份 LIKE ?"

2) 创建参数

使用Command对象CreateParameter方法创建参数对象,将其添加到Command对象的Parameter集合中

举例:

Dim Parm As New Parameter
Set Parm = objCmd.CreateParameter("用户名", adVarChar, adParamInput, 10)
objCmd.Parameters.Append Parm

3)设置参数

设置查询对数的值

举例:

objCmd("用户名") = "%" & txtUser & "%"

4) 执行查询