学生信息管理系统问题总结(二)

        与上篇衔接,这里来说第二个和第三个问题

       问题二

    

              在操作界面中输入信息后会有时会出现下面这样的两种情况。                                                                                                                       学生信息管理系统问题总结(二)_第1张图片                                   学生信息管理系统问题总结(二)_第2张图片                                                                                                

 
      这种错误一般是因为文本框等录入控件没有设定字符串的范围或者设定的范围超出了对应数据库中该属性的范围,导致输入的内容超出了本应该规定的范围,当然这样的错误可以通过设定文本框等录入控件的最大字符串长度maxlength来避免错误.
        然而这其中有一个大的弊端,比如电话号码设定的长度是十位,如果出现了十一位的电话号码,那么第十一位会被自动裁剪掉.而且不会报错,这样如果不注意的话,很可能造成了数据录入的错误,当然这些需要在设计数据库的时候充分的考虑,是能够避免的.


问题三
       当系统打包好之后,装在电脑上开始运行,登录信息填好后,会出现这样的提示,如下图
       学生信息管理系统问题总结(二)_第3张图片
    

     这个情况的出现比较频繁,出现这个提示就要去查询数据库的连接有没有出错。虽然我解决这个问题的第一步没有看数据库,因为运行程序之前我清楚的记得数据库测试成功了。最终不得不倾向数据库找原因,原来虽然显示测试成功,但当打开数据库时根本没有studentinfo.dsn.这也就充分说明数据库的连接出现问题。找到问题,解决也就快了,那就是重新连接数据库。这个问题迎刃而解。


你可能感兴趣的:(学生信息管理系统问题总结(二))