机房收费系统,按着既定的脚步一步一步的往前走,窗体布局,实现代码,调代码,一不小心,写错一个单词,或者定义出了问题,都会导致程序无法正常运行下去,导致错误的原因有很多,但是导致同一个错误的原因却又不尽相同,无论怎样,自己还是在一个有一个的bug中找到闪光点,一点一点的向前进......,下面的这些错误时在注册的时候遇到的,做一个简单的总结。
实时错误‘-2147217873(80040e2f)’
NULL,本意是空的,元素只有零的意思,计算机中通常表示空值,无结果,或者是空集合,NULL在数据库中表示不知道的数据,主要有三种意识,第一种,知道数据存在,但是不知道具体的值;第二种,不知道数据库是否存在;第三种,数据不存在。NULL值,空值,关系数据库中对数据属性未知或者是缺失的一种标识,数据库表主键的取值不能为空,另外,数据库中的统计计算都将有空值的数据忽略不计。出现如上图所示错误
的时候,原因是charge_sys.dbo.student_info这个表中,你没有输入值,也就是空的,你可以填满这些值,当然,还有一种方法,就是允许有空值,如下所示:
勾掉“阻止保存要求重新创新表的更改”即可。
实时错误'-214721887(80040e21)'
出现上述错误的原因是连接错误,就是VB无法从SQL表中读取信息,从而导致错误,这个时候,我们需要手动启动SQL Sever配置管理器中的一些服务:
如果需要SQL身份验证登陆的时候,还需要开启TCP/IP协议:
遇到问题,解决问题,在这个过程中慢慢探索,慢慢进步......