实例5 在前面几个例子的基础上,就一点也不难了,在敲前面的例子时,源于自己的马虎大意,很多细枝末节都出现了问题,少敲字母呀,未引用呀,反正是能想到的错误,我都犯了个遍,所以在敲这个例子的时候,就格外的谨慎小心,所以当敲完,运行时
![红皮书实例5总结 红皮书实例5总结](https://i-blog.csdnimg.cn/blog_migrate/3d0fd4ea899f3212a42c186bfce410d3.jpeg)
例子虽小,内容丰富,期待接下来的学习,欧耶,fighting!!!
||,还是出现了两个问题
路径找不到,拼写错误??很纳闷,明明是按照书敲的,竟然还能错,很新鲜,不过这也不稀奇,之前就出现过这样的问题,我感觉这是红皮书先生的巧妙之处,想让我们真正理解里面一些知识的意思,而不是一味地照着抄代码。所以,我又看了看,才发现,那路径哪儿有那么写的,果断地删去了“\db1”,然后,perfect了
运行成功
总结一些这小节的知识点:
本实例特点是:
(1) 使用ADO Command 对象创建参数查询以查询数据库
(2) 使用MSFlexGrid 控件以表格的方式显示查询结果
一般实现数据库数据查询有以下基本方法:
(1)使用查询参数构造SQL Select 语句,然后使用ADO Command 对象 或 Recordset 对象执行查询语句。
(2)使用ADO Command 对象创建参数查询
(3)先执行 Select 语句获取数据库数据,将其存放到recordset 对象中,然后执行 recordset 对象的find方法查找符合条件的记录,或者设置recordset 对象的filter属性筛选符合条件的记录。
需要编写代码实现以下功能
1.在窗体加载时创建数据库连接和command 对象,并建立参数查询
2.在单击 查询 按钮时, 首先设置查询参数,执行查询,然后显示查询结果.
基础知识:
1.
MSFlexGrid1.Cols = 2 :表示控件的列数为2
MSFlexGrid1.Col = 0 :表示控件的当前列
2.
"!" 代表 single
运行效果:
只输入 用户名
(我有两个带admin的用户名,所以当只输入admin时,就会出现两个用户名下的信息)
![红皮书实例5总结 红皮书实例5总结](https://i-blog.csdnimg.cn/blog_migrate/3d0fd4ea899f3212a42c186bfce410d3.jpeg)
师父给验项目的时候提出了这么个问题
每次在查询结果中的第一行都是空行,能不能去掉,我果断地查询了巨人的博客,解决了。
因为MSFlexGrid控件的rows默认值是2,而使用AddItem方法添加行集时,是从最后一行开始添加数据,如果把rows的初始值置为1,这样,再添加行集时就从第一行开始添加了。