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

简介: 一,数据库连接没有连接上         这类错误最典型的代表就是令人恼火的“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代码中,加上错误跳转语句。

 

四,代码错误

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

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

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

 

 

目录
相关文章
|
6月前
|
Java
学生信息管理系统1
学生信息管理系统
57 0
|
6月前
|
Java
学生信息管理系统2
学生信息管理系统
64 0
|
5月前
|
C++
学生信息管理系统(C++实现)
学生信息管理系统(C++实现)
|
6月前
|
Linux C语言
学生信息管理系统——c实现
学生信息管理系统——c实现
|
XML 开发框架 Oracle
sims-学生信息管理系统
sims-学生信息管理系统
66 0
|
Python
学生信息管理系统
本文用python语言来进行学生信息管理系统的编写。
252 2
|
小程序
综合题-学生信息管理系统
综合题-学生信息管理系统
134 0
|
SQL 数据库
学生信息管理系统之错误3021
学生信息管理系统之错误3021
97 0
|
SQL 数据库连接 数据库
学生信息管理系统——实时错误“91”
学生信息管理系统——实时错误“91”