终于在2020年的第一场雪之后开启了我的学生信息管理系统,刚开始调就遇见了一个经典的问题,就是这个实时错误91,对象变量或with块变量未设置的问题,虽然是个经典的问题而且网上还有很多解决方案,但是到了自己身上就显得不是这么的容易了。
出现错误的原因(一)
第一可能是数据库odbc未配置成功,就算是显示成功了你也可能没有成功奥,为什么这么说呢,在尝试改错的时候我们一定要知道到底为啥我们错了,问题是最好的老师,你要是不给自己提问题,那结果就会给你提问题,我今天下午就是后者。
**1、打开ODBC数据源——>选择文件DSN——>单击添加
2、选择sql sever,单机下一步
3、创建新的数据源,输入student
4、点击下一步,点击完成
5、单击完成
6、单击下一步
7、一定要按图中选好再单击下一步
一定要更改默认的数据库,越是这种小细节我们越是要把握住,因为在程序运行的道路上没有一个细节是无辜的,我们要用的就是学生的数据库所以我们应该把默认的数据库设置为Student。
***8、后面的一系列都不再需要改动,直接单击完成,最后单击测试数据源。***
9、最终显示测试成功。
这样ODBC就配置成功了,我今天犯的错误就是在第七步的时候没有修改默认数据库,但是最终也是显示测试成功,数据库没有选对测试成功也是没有意义的,反而更给我们增添了疑惑。所以大家在修改自己的步骤的时候一定要知道这一步是干嘛的。就算是站在巨人的肩膀上学习我们也不能只是单方面的接受。我们要知道为什么。
出现错误的原因二:代码不规范
1、SQL代码里面标点符号,空格的位置要放对,不然是连接不上数据库的,空格一定要放在合适的位置,(尤其是双引号与代码之间不能有空格的出现) ,我认为空格的问题强调再多遍都不为过。
还有在这里我们要学会断点调试,这样我们能看到程序是怎么运行的也能知道到底是哪一步出现了问题
第三步单击F8程序就能往下走了,我们就可以知道是怎么运行的了。
出现错误的原因三:不一致问题
模块代码中的用户名和密码与数据库中的不一致
****这个时候就要查看自己的代码了。自己如何设置的要保持设置和代码的内容一致。
让我们一起来迎接下一个bug的到来,让我们一起成长。