学生信息管理系统---信息查询窗口无法查询到数据(问题及其解决办法)
2017-07-29 20:35
796 查看
前言:
经过学生信息管理系统这个VB项目以后,我想我应该慢慢的将我在这个项目中的问题记录并且将解决方法发出来,所以就有了今天的这篇博客,本次详细说一下VB在和SQL Server 2014 进行交互的时候,出现问题以后如何进行问题的定位和解决。窗体功能:
本窗体的功能:
本窗体实现的功能是通过 输入 学号、姓名、班号,来实现查看表中符合的记录。问题经过:
当我进行学号或者姓名或者班号进行查询数据的时候,表中有符合条件的记录,但是就是无法查询出来,并且也没有任何的报错。解决问题过程:
思考:SQL语句是否出错
变量是否出错
数据库是否出错
其他未知错误
实践:
通过VB的逐语句(F8键)来进行逐行的运行代码,进行排查,没有发现VB的SQL语句有逻辑上的问题,然后在VB立即窗口中进行变量的查看,发现也没有问题,随后,我基本上可以断定我的VB的代码没有问题,然后我把排查的重心放到了数据库中,当我在数据库中去浏览记录的时候发现有些记录的信息后边跟有空格!
然后我突然明白了,原来是我的数据库的字段类型设置的有问题,我设置的是char 这种类型,根据以往学习的数据库的基本知识,我们可以知道Char(10) 如果填的值得长度没有到达10,数据库会自动进行补空格,而我在VB中进行的判断是完全匹配的判断,所以导致我代码是正确的,但是其中传递的信息是有误的,导致信息无法在数据库查询到,至此,我已经定位到了问题的所在,然后我经过在数据库中更改了字段的类型解决了此问题。
总结:
通过这次的问题,我知道了在VB与数据库进行交互的时候不仅要注意代码的逻辑是否是正确的,更要根据数据库里边的信息来进行编写代码,如果我们小觑了代码的严谨性和数据库的严谨性,我们就会出现问题,所以在以后进行此类项目的学习和实践中,我会更加的注意此类问题。未完待续。。。
相关文章推荐
- 解决学生信息管理系统之List列表中重复添加相同数据问题。
- 【学生信息管理系统】3021错误原因及解决办法
- 信息管理系统中关于课程重复问题的解决办法
- 学生信息管理系统-问题解决
- ionic开发——百度地图InfoWindow信息窗口上添加按钮,无法触发点击事件问题解决办法
- 学生信息管理系统中的实时错误’3021‘解决办法
- 学生信息管理系统之查询数据信息
- 【学生信息管理系统】——数据类型问题
- 在敲学生信息管理系统中遇到的问题及解决方法
- [转载] Office2007切换窗口后鼠标无法使用问题的解决办法
- 学生信息管理系统V0.2(使用文件存储数据)【MVC模式、DAO模式、Factory模式】
- SQLSERVER 占了500多M内存,原来的程序无法一次查询出50多W数据了,记录下这个问题的解决过程。
- 当前知识管理系统的焦点问题以及我的一些解决办法
- [转]在IE7关闭窗口,上传图片无法预览,window.status无效问题解决办法
- Microsoft Office Word 2007 切换窗口后鼠标无法使用问题的解决办法
- 解决:hibernate查询过多时与数据库连接断开或无法再查询到数据问题。
- 关于vs2005中网站管理工具中的“安全 ”选项无法打开和缺少AspNetDB.mdf数据库的问题解决办法
- 无法找到SQLFile.SQL导致在SQL Server Studio中无法创建新的查询问题的解决办法
- 学生信息查询系统(有点问题)
- Microsoft Office Word 2007 切换窗口后鼠标无法使用问题的解决办法