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

            学生管理系统已经敲完有两天了,这两天一直想着怎么修改一下这个系统,因为它很多地方不完善,存在很多错误,没有体现为人民服务的原则。也没有想着赶紧总结一下运行以后出现的一些问题,还好觉悟了赶紧总结一下出现的错误。

      1.数据库连接,提示:

        学生信息管理系统问题总结(一)_第1张图片

          这是一个老问题了,造成这个错误主要的原因就是数据库未连接,具体原因可能是

         (1)数据库配置不正确。

         (2)表的名称写错,导致和数据库中的名称不一致,

      (3)相关代码编辑错误,没有输入空格,符号全角半角错误。

       就比如这个语句:txtSQL = "select * from student_Info where student_ID = '" & Trim(txtSID.Text) & "'"该空格的时候就应该空格。这些地方要注意(都是有空格的吆!):select与**与fromstudent_ID与==与‘"与&Trim(txtSID.Text)与&&与”


    2.编译错误,缺少语句结束

      学生信息管理系统问题总结(一)_第2张图片

     调试提示 txtSQL=txtSQL&"order by student_ID"错误

     原来是少了空格,改:txtSQL=txtSQL & "order by student_ID" 哈哈,这就对了

    3.错误424

      学生信息管理系统问题总结(一)_第3张图片

      一看到这个错误就知道肯定是代码或者窗体中控件的名称写错了,果然

      错误代码为:If Not Testtxt(txtBorntate.Text) Then

      很明显是一个字母错了,改:If Not Testtxt(txtBorndate.Text) Then

    4.多步OLE DB产生错误

      学生信息管理系统问题总结(一)_第4张图片

      这是在输入电话号码时出现的错误,当输入的是字段的长度过长.或者字段含有不可识别的错误,就会报这个错。我已经限制了Maxlength的属性设置能输入的字符的最大数为11,但是还是不可以。后来在网络的帮助下才知道引起这个问题的原因简单的说就是数据库的字段类型不匹配或者字符个数超出了数据库的字段的最大限制个数。

        解决方法如下:

        开始——程序——Microsoft SQL Server 2008——Microsoft SQL Management Studio,找到student——表——系统表下面的abo.student_Info,右击选择设计,打开电话号码在数据库中对应的表,将其中的char(10)修改为最大限度,修改以后如下图显示:

    学生信息管理系统问题总结(一)_第5张图片

    但是改了以后还是出错,按说不应该的呀!原来是修改之后没有保存:工具——选项——Designers,将阻止保存要求重新创建表的更改去掉即可保存。这样这个错误就解决了!嘻嘻~

    学生信息管理系统问题总结(一)_第6张图片

    遇到问题解决问题,在敲这个系统的过程中体会到细节的重要性,可能由于一个字母一个空格就会造成程序不能正常运行。现在只是一个小的阶段过去了,接下来还有系统的完善,感觉这是一个不小的工程,毕竟我们的系统模板太不完善了,看大家的博客知道还有好多要完善的,要学会站在巨人的肩膀上了。



    



      

你可能感兴趣的:(数据库)