学生系统之“实时错误”篇

在敲学生系统时我们都会时不时的弹出错误的提示框,而这些错误的提示框对我们初学者来讲真的是一个很好的深入学习的一个方向,通过处理错误对VB代码与数据库的关系有了更深的理解,现就常见的错误进行了分类汇总:

一、实时错误:91

这里写图片描述

此错误出现一般是SQL执行代码中有拼写错误,我的错误是粗心的把from打错了,导致SQL语句没有执行。
这里写图片描述
因为SQL的语句为错的,所以运行不到下面的set rst=new adodb.recordset这部分

二、实时错误:3704

这里写图片描述
此错误出现的原因是访问的mrc并没有打开
错误的代码部分为:
这里写图片描述
mrc.close 是关闭的,这里不应该是对mrc进行添加,而是对mrcc进行添加

三、实时错误:424

这里写图片描述
出现此错误的原因是VB当中文本框输入的内容与SQL数据库的格式不符

四、实时错误:426

这里写图片描述
错误代码提示:
这里写图片描述
解决办法:
刚开始是想着是否有设置重的,然后就看属性里MDI的设置,检查过后没有问题啊,我就设置里一个MDI窗体啊,为什么会出现此错误呢,随后就把Set 语句加上单引号变成注释但还是出现这个问题,然后就从网上搜,结果看到了杨明慧师姐的博客解说:https://blog.csdn.net/yyzzhc999/article/details/51953536

看完之后立马进行逐语句调试,还真看到已经打开过一个MDI窗体了,之前自己也有按F8进行逐语句调试,但运行的代码太多,只看问题出在哪里了,并没有看到已经打开了MDI窗体,所以还是有些粗心,幸好师姐有写博客总结,站在了巨人的肩膀上提高了我的学习效率。
错误的出处在于:
这里写图片描述

五、实时错误:-2147217887

这里写图片描述
出现此错误的原因在于VB文本框内所填信息的数据类型与SQL数据库的数据类型或限定长度不符
数据库的数据类型在哪里?
这里写图片描述

六、实时错误:94

这里写图片描述
出现此错误的原因是由于数据库内有null
这里写图片描述

七、实时错误:3021

这里写图片描述
出现此错误的原因在于数据库内所访问的字段没有内容。

通过学生系统的敲写,现在对错误提示框的出现并不是那么反感了, 而是感觉挺有意思的,就跟玩游戏解谜一样,通过解谜可以对VB有了更深刻的认识,出现的错误是绊脚石也是踏板,看我们怎么对待咯^_^

猜你喜欢

转载自blog.csdn.net/elsa15/article/details/80551174
今日推荐