学生信息管理系统——错误小结

简介: 一,数据库连接没有连接上         这类错误最典型的代表就是令人恼火的“91错误”了。在学生信息管理系统中,模块里定义了一个ExecuteSQL过程,来建立数据库连接,并返回一个ADO.RECORDSET对象,但是在调用这个过程时,由于SQL参数非常容易写错,例如, txtSQL = "select * from class_info where class_no='" & Trim(txtClassno.Text) & "'"    ,里面如果多了或者是少了单引号或双引号,多了空格或少了空格,就会造成无法连接到数据库。

一,数据库连接没有连接上

        这类错误最典型的代表就是令人恼火的“91错误”了。在学生信息管理系统中,模块里定义了一个ExecuteSQL过程,来建立数据库连接,并返回一个ADO.RECORDSET对象,但是在调用这个过程时,由于SQL参数非常容易写错,例如, txtSQL = "select * from class_info where class_no='" & Trim(txtClassno.Text) & "'"    ,里面如果多了或者是少了单引号或双引号,多了空格或少了空格,就会造成无法连接到数据库。

 

 

二,对象未定义错误

1,未引用ADO对象

由于对数据库的范文主要是由ADO对象来承担的,所以在VB 6.0的引用里面,一定要加上对ADO的引用哦,亲~

2,强制声明下未声明变量

如果在开始时用Option Explicit要求强制声明变量,但是中途使用变量时未定义,也会发生错误。

 

三,数据库为空时造成的EOF和BOF都为TRUE的错误

因为数据库中并没有数据,造成了EOF和BOF同时为空,产生矛盾,这时,可以打开SQL企业管理器,在里面手动添加数据,或者在VB代码中,加上错误跳转语句。

 

四,代码错误

在调试代码时,不知你有没有遇到过这样的情况:调试半天,发现某个变量在引用时少打了一个字母,或者是某个字母打成了另一个字母。每次挑出这样的错误,真的让人很无语。

避免这类问题的有效方法就是代码的规范化。

以前做的程序都是很小的,那时候根本没想过要规范代码,但是现在稍微大了,感觉如果代码如果不规范化起来,调试起来会做很多无用功。

 

 

目录
相关文章
|
5月前
|
C++
学生信息管理系统(C++实现)
学生信息管理系统(C++实现)
|
6月前
|
前端开发 测试技术 数据安全/隐私保护
图书馆信息管理系统(项目测试)
图书馆信息管理系统(项目测试)
|
6月前
|
存储 XML 缓存
医院信息管理系统之PACS系统组成和系统流程
医院信息管理系统之PACS系统组成和系统流程
435 0
|
6月前
|
安全 小程序 JavaScript
如何从小程序到教务系统
本文是一篇关于网络安全的漏洞分析报告,首先声明所有漏洞已修复,并警告读者不得用于非法活动,分享了一个从微信小程序到教务系统漏洞发现和利用的案例。首先,作者提到大部分小程序支持微信登录,无需账号密码,这为测试提供了入口。在分析一个特定的小程序时,作者发现一个名为“培训报名”的功能中,通过改变`studentId`参数可以访问到其他用户的敏感信息,如姓名、身份证等,揭示了越权漏洞(漏洞点一)。接着,作者利用这些信息尝试登录小程序并成功访问到其他功能,如查看缴费发票,进一步发现了另一个越权漏洞(漏洞点二)。
|
6月前
|
存储 人工智能 机器人
【C/C++】C++学籍信息管理系统(源码+报告)【独一无二】
【C/C++】C++学籍信息管理系统(源码+报告)【独一无二】
132 0
|
6月前
|
消息中间件 缓存 运维
【Java】医院云HIS信息管理系统源码:实现检验、检查、心理CT、B超等医技报告查看
【Java】医院云HIS信息管理系统源码:实现检验、检查、心理CT、B超等医技报告查看
99 0
|
Python
学生信息管理系统
本文用python语言来进行学生信息管理系统的编写。
247 2
|
小程序
综合题-学生信息管理系统
综合题-学生信息管理系统
134 0
|
SQL 数据库
学生信息管理系统之错误3021
学生信息管理系统之错误3021
93 0