学生信息管理系统——问题调试

来源:互联网 发布:买二手物品的软件 编辑:程序博客网 时间:2024/05/18 20:13

背景:学生信息管理系统一直在拖延,总是不想做,不过在新师傅的督促下,一点一点的做了,发现敲代码并不是很痛苦,有时还是很有意思的,经过一个星期的努力,终于完成了对学生信息管理系统的窗体代码的工作。但是代码敲完了,程序还不能完整的运行,所以,开始了我的调试工作。问题还是很多的,下面就是我对调试出现的问题的总结。

1.    实时错误“91”对象变量或with块变量未设置


这个错误其实是连接数据库失败导致的,而连接失败的原因有多种。

· 第一原因是数据库引擎没有连接,这个问题的解决方法见下面的连接:数据库引擎连接解决办法:http://blog.csdn.net/l_mloveforever/article/details/52144416;

· 第二个原因是数据库连接的代码出错,

                            

                           

其中类似的问题很多,但是解决了一个之后,我就找到了问题诀窍,实时错误“91”基本上都是数据库连接的问题。

 

2.    子程序或函数未定义

相信大家都遇到过这个问题,但是不知道问题的关键所在,下面我举一个例子:

 

运行过程中报的错!

                

调试时提示错误段

       

在查过资料后发现窗体中设置的名称和代码名称不一致,导致函数未定义。

                    

其他原因还可能是定义函数或子程序时拼错了,导致后面所有的名称都是错误的,这时只需要更改定义的名称就可以解决问题。

像这样粗心大意写错代码的还有很多地方,在经历了这些错误后,现在敲代码时注意了很多,减少了拼写错误,最重要的是知道了问题解决的方法,以后再遇到问题时就不会手足无措了。

3.    实时错误“3021”BOF或EOF中有一个是“真”

         

这个问题的原因是数据库内没有数据,导致添加数据库失败。那么我们就要在数据库查询分析器中添加一条根数据记录,以便后续的添加数据。

     

      学生信息管理系统虽然是照着源码敲的,但是也掌握了不少的代码知识,尤其是在调试阶段中遇到的这些问题,一是锻炼了我解决问题的能力,二是提升了发现问题的能力。

      遇到问题第一想到的不是求助于别人,而是要先自己解决,不论你是用什么方法吧,查资料也好,搜博客也罢,必须自己动手做做试试。因为不逼自己一次,永远都不知道你的潜力有多大!

      没有问题才是你最大的问题!                                                      — —米老师

 

0 1
原创粉丝点击