一,数据库连接没有连接上
这类错误最典型的代表就是令人恼火的“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代码中,加上错误跳转语句。
四,代码错误
在调试代码时,不知你有没有遇到过这样的情况:调试半天,发现某个变量在引用时少打了一个字母,或者是某个字母打成了另一个字母。每次挑出这样的错误,真的让人很无语。
避免这类问题的有效方法就是代码的规范化。
以前做的程序都是很小的,那时候根本没想过要规范代码,但是现在稍微大了,感觉如果代码如果不规范化起来,调试起来会做很多无用功。