学生信息管理系统之——实时错误91,对象变量或with块变量未设置

简介: 学生信息管理系统之——实时错误91,对象变量或with块变量未设置

终于在2020年的第一场雪之后开启了我的学生信息管理系统,刚开始调就遇见了一个经典的问题,就是这个实时错误91,对象变量或with块变量未设置的问题,虽然是个经典的问题而且网上还有很多解决方案,但是到了自己身上就显得不是这么的容易了。

出现错误的原因(一)

第一可能是数据库odbc未配置成功,就算是显示成功了你也可能没有成功奥,为什么这么说呢,在尝试改错的时候我们一定要知道到底为啥我们错了,问题是最好的老师,你要是不给自己提问题,那结果就会给你提问题,我今天下午就是后者。

**1、打开ODBC数据源——>选择文件DSN——>单击添加

2、选择sql sever,单机下一步

3、创建新的数据源,输入student

4、点击下一步,点击完成

5、单击完成

6、单击下一步

7、一定要按图中选好再单击下一步

一定要更改默认的数据库,越是这种小细节我们越是要把握住,因为在程序运行的道路上没有一个细节是无辜的,我们要用的就是学生的数据库所以我们应该把默认的数据库设置为Student。

***8、后面的一系列都不再需要改动,直接单击完成,最后单击测试数据源。***

9、最终显示测试成功。

这样ODBC就配置成功了,我今天犯的错误就是在第七步的时候没有修改默认数据库,但是最终也是显示测试成功,数据库没有选对测试成功也是没有意义的,反而更给我们增添了疑惑。所以大家在修改自己的步骤的时候一定要知道这一步是干嘛的。就算是站在巨人的肩膀上学习我们也不能只是单方面的接受。我们要知道为什么。

出现错误的原因二:代码不规范

1、SQL代码里面标点符号,空格的位置要放对,不然是连接不上数据库的,空格一定要放在合适的位置,(尤其是双引号与代码之间不能有空格的出现) ,我认为空格的问题强调再多遍都不为过。

还有在这里我们要学会断点调试,这样我们能看到程序是怎么运行的也能知道到底是哪一步出现了问题

第三步单击F8程序就能往下走了,我们就可以知道是怎么运行的了。

出现错误的原因三:不一致问题

模块代码中的用户名和密码与数据库中的不一致

****这个时候就要查看自己的代码了。自己如何设置的要保持设置和代码的内容一致。

让我们一起来迎接下一个bug的到来,让我们一起成长。

相关文章
|
6月前
|
存储 弹性计算 运维
错误次数保存到变量
【4月更文挑战第30天】
35 0
|
6月前
|
存储 弹性计算 运维
错误次数保存到变量2
【4月更文挑战第30天】
19 0
|
6月前
|
SQL 数据库连接 数据库
ODBC配置数据源及相关问题(“找不到工程和库”“实时错误91对象变量或with块变量未设置”等)
ODBC配置数据源及相关问题(“找不到工程和库”“实时错误91对象变量或with块变量未设置”等)
|
存储 编译器 C语言
RAM明明断电会丢失数据,为什么初始化的全局变量存储在RAM?详细分析程序的存储
RAM明明断电会丢失数据,为什么初始化的全局变量存储在RAM?详细分析程序的存储
562 0
西门子S7-1200PLC变量表如何使用?如何声明、选用、显示、定义、更改变量?变量保持性如何设置?
在S7-1200 CPU的编程理念中,特别强调符号寻址的使用,在开始编写程序之前,用户应当为输入、输出、中间变量定义相应的符号名,也就是标签。具体步骤如下:
西门子S7-1200PLC变量表如何使用?如何声明、选用、显示、定义、更改变量?变量保持性如何设置?
|
存储 C语言
(指针内容)当你申请一个变量,在这期间内存会发生什么?
(指针内容)当你申请一个变量,在这期间内存会发生什么?
120 0
(指针内容)当你申请一个变量,在这期间内存会发生什么?
|
数据库连接 数据库 数据安全/隐私保护
对象变量或with块变量未设置————问题根源
对象变量或with块变量未设置————问题根源
1177 0
对象变量或with块变量未设置————问题根源
定义函数,并用指针交换两个变量内容(正确版和错误版+错误原因)
定义函数,并用指针交换两个变量内容(正确版和错误版+错误原因)
93 0
定义函数,并用指针交换两个变量内容(正确版和错误版+错误原因)
|
Web App开发 Windows
当UI走查说页面色值错误时,先别急着检查代码
颜色一直是UI设计师们非常敏感的问题,为何屏幕会出现色差?工作中如何避免?
|
SQL 数据库连接 数据库
实时错误“91” 对象变量或with块变量未设置”
实时错误“91” 对象变量或with块变量未设置”
811 0
实时错误“91” 对象变量或with块变量未设置”