红皮书实例(三、四、五)

实例三(使用数据绑定访问数据库)
本实例没有遇到打问题,一路绿灯,下面总结一些本例子的知识点
本实例主要是使用ADO
Data控件链接数据库
 多种方式访问数据库:
1)使用ADO对象 ,通过编写代码访问数据库。
2)使用ADO
Data控件快速创建数据库连接,不用编写代码即可访问数据库。
3)使用数据环境设计器创建数据连接,不用编写代码即可访问数据库。




数据环境设计器:(Date Environment)


为访问数据库提供了一个交互的的设计环境。


在设计时,可创建Connection和Command对象,编写ADO事件代码,执行Command,创建合计或层次结构的命令。


还可拖动DataEnvironment对象到窗体或报表来创建数据绑定的控件。


在设置窗体时为什么要将两个文本框属性DataSource和DataField进行更改?属性的含义是什么?


DataSource属性放回或是设置一个数据源,通过该数据源将一个使用者绑定到一个数据库。

DataField属性返回或设置数据使用者将被绑定到的字段名。


实例四(分页显示记录)




出现这个问题,无论是照着课本的敲还是换成实例上的都不可以运行过去,它蹦出的对话框是用户定义类型未定义主要原因是没有添加引用。




实例上的注释也写着报错的原因:没有引用ADO对象来访问数据库,所以报错。



之前的例子里提到了如何添加,添加的是哪一项:



解决方法:在“工程引用“中添加”Microsoft
ActiveX Data Object[版本号,比如2.8等]Library“就可以了


参数类型不匹配



这里出现编译错误:子程序或函数未定义


其中intPage的含义是:待显示页面。


在此我的错误是在最开始的使用公用变量里打错了,ingpage As
Integer里少写了个e所以会弹出子程序或函数未定义的对话框。在此学会了调试也是一大收获!





在这个地方又出下了问题,从找的上一个BUG后学会了调试,这个错误就比上一个好找多了。




最后是在这里找了错误,调试时这里显示的是空值,很明显少写了个t。






有时出现了打代码的不认真真想抽自己两巴掌,但找到了错误又学会了很多又觉得这是值得的。




实例五(数据查询)






在这个例子里找它的BUG时间最长了,怎么找也在代码中找不到问题,代码中找不到问题,就要了做过去的小伙伴的例子,复制上了他的代码,还是运行不了就知道了不是代码的问题了。


出现了这么多的错误主要是第五个例子还是用的第一个做的例子的数据库,后来按照实例一的方式重新创建了一个就好了,第五个连接的数据库比之前所需要的多东西。



总结:

虽说是五个例子,真的学到了不少的东西,从出现了这么多的报错就可以看出我的成长,有时出现了打代码的不认真真想抽自己两巴掌,但找到了错误又学会了很多又觉得这是值得的。


这是一篇写知识点和自己出错的文章,最后我还会好好总结这五个例子里的知识点和他们的练习,相信完成我要做的接下来一步对红皮书实例知识更加巩固了。

猜你喜欢

转载自blog.csdn.net/weixin_39332529/article/details/78936552