红皮书5个例子总结

红皮书的5个例子  用到了陈伟视频中 后面讲的我不是很懂的东西。又有了更深一步的认识,之前陈伟视频相当于理论,5个例子相当于实践了,在改代码错误的时候,是在成长的时候,会对代码有更深的理解。本来不是很懂的代码,改改的就知道这段代码他是干嘛用的了。

如果想访问数据库你得建立数据库连接,下面有3种连接数据库的方法, 然后就是你读取数据库中的内容得建立一个记录集(Recordset)

Recordset 

EOF 属性:如果当前记录的位置在最后的记录之后,则返回 true,否则返回 fasle。

BOF属性:如果当前的记录位置在第一条记录之前,则返回 true,否则返回 fasle。

move方法:在 Recordset 对象中移动记录指针。

Fields集合:指示在此 Recordset 对象中 Field 对象的数目

首先是 创建数据库的过程  点击 外接程序—可视化数据管理器—新建—microsoft access —7.0MDB—设置保存路径—添加表—添加字段 等 然后是 把 工程—引用—ADO 添加进去,然后 是设计窗体—然后就是填写代码—然后调试运行。说一下这些 实例大概的制作过程

前三个实例可以划分为一部分讲了3种连接数据库的方法

实例1 的连接数据库方法

实例2连接数据库的方法

建立ODBC数据源  用ADO访问数据库

实例3 连接数据库的方法

使用 ADO Data  控件  绑定数据库

实例1 中遇到的问题

图片中的“”里面的东西  红皮书中 不是很清楚

实例2 中的问题

出现这个  首先他出现的地方是我 Dim objRS As Recordset  这里出现的问题,我在定义这个变量,可是还是说编译错误,后来才发现 没有引用  ActiveX Data Objects 2.5

实例3 基本没有遇到什么问题

后面两个实例  增加了MSFlexGrid控件的应用 及其属性的使用。

实例4  这个出的问题 真的是难到我了    我改了1个多小时,哪里出的问题 

我代码跟书上写的一样,竟然出不支持该属性或方法   我的天,然后我各种对照,各种的改来改去,还是不行。

到底是哪里出的问题,上午调了半天  哎,烦的很,下午来的时候,我从头开始对照,发现 我第一步的变量设错了。啊

难受的一批,这个告诉了我们 如果出现问题,先看看他提示的错误的地方有没有问题,没有问题的话,只能一步一步的来找。

敲代码的时候,一定要认真,一个字母都不能出错。

实例5 中的注意点

 一定要注意 这句话的 作用 他是用来验证  你输入的结果的,只有 你把用户名和身份都输入对了 在会显示 出来查询结果。否则不会有出结果。

还有就是 为什么 查询出来后,前面是空一行的。

 这个空行怎么给弄没了,其实很简单,我在巨人的肩膀上找到的答案,把MSFlexGrid 的 Rows属性改为1 就行了。

还有就是师傅给我提的优化的问题 

点击查询 会点一次就出现一次,点一次就出现一次,咱们给他变成不出现的。

很简单  就在 点击查询 下面的代码 最后  添加一串代码  把他用户名和什么的内容为空就行了吧。

 txtUser.Text = ""
    txtStatus.Text = ""

在运行就OK了。

猜你喜欢

转载自blog.csdn.net/weixin_44126152/article/details/85113056
今日推荐