学生信息登录系统总结一

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介: 在敲学生系统的时候,进行登录学生管理学生信息登录,当时就是出师不利,还没有进入主界面就被卡在外面直接坐上了冷板凳,没想到道路刚开始就是如此坎坷,频繁报错那么就列举出3个具有代表性的问题,这个问题也是困扰了我许久,一直得不到解决,还是老办法站在巨人的肩膀上,通过查阅资料那些前辈们的的博客也是知道,不光自己也是遇到了类似的问题,通过借鉴大神的们的博客总结,让自己也是有了信心,感觉自己也能解决,但是事与愿违,往往想的都是很美好的,现实很残酷,跌宕起伏,排山倒海,猛龙过江,心情跟做过山车一样。

           

背景:

在敲学生系统的时候,进行登录学生管理学生信息登录,当时就是出师不利,还没有进入主界面就被卡在外面直接坐上了冷板凳,没想到道路刚开始就是如此坎坷,频繁报错那么就列举出3个具有代表性的问题,这个问题也是困扰了我许久,一直得不到解决,还是老办法站在巨人的肩膀上,通过查阅资料那些前辈们的的博客也是知道,不光自己也是遇到了类似的问题,通过借鉴大神的们的博客总结,让自己也是有了信心,感觉自己也能解决,但是事与愿违,往往想的都是很美好的,现实很残酷,跌宕起伏,排山倒海,猛龙过江,心情跟做过山车一样。

   问题:

    • If mrc.EOF = True The
    • sTokens = Split(SQL)
    • fMainForm.Show

    过程:

    问题一:

       image.gif编辑

      关于出现这个语句的错误,自己当时也是设置了断点进行设置,查看究竟是哪里报错,这一行报错,那应该就是上一行代码出现了错误。

    Set mrc = ExecuteSQL(txtSQL, MsgText)

       If mrc.EOF = True Then

    MsgText从中得到的信息知道问题是:查询错误;[Microsoft][ODBC,驱动程序管理器],未发现数据源名称并且未指定驱动程序。自己又重新设置了SQL Server 2022数据库和服务器,并又重新添加了ODBC数据源DCN设置,在设置ODBC的DSN设置:注意以下几点

      1. 数据源名称要和数据库名称要一致、连接的服务器也要跟SQL Server一致
      2. 另一个就是验证ID的真伪,登录验证和sa的密码也要跟SQL Server一致
      3. 最重要的一点就是默认数据库,一定要选择SQL Server当时创建的数据库名称
      4. 测试数据源,就会显示成功

      但是发现还是无济于事,最后还是请教的高人查看一下代码,发现难了我许久的问题竟然是在<返回据库的连接>里面=前后多打了空格,从中也是发现自己的粗心大意,没有好好仔细检查代码。

      image.gif编辑

      问题二:

      Set mrc = ExecuteSQL(txtSQL, MsgText)

         If mrc.EOF = True Then

      解决了上一个问题,下一个问题就接踵而来,还是这行代码出现问题,只不过是换了一个问题,这回显示的是,<查询错误:下标越界>。

      有了前面走过的经验,自己也是回头查看代码,果然发现在设置定义ExecuteSQL中,ByVal和SQL之间少打了一个空格,中间加入一个空格之后就不会在报错了。

      image.gif编辑

      问题三:

           fMainForm.Show

      第三个问题就是比较简单了,把fMainForm.Show中的代码拼写错误了,修改完成之后也是能正常进入窗体。

      总结:

        通过这件事情让自己充分的知道了自己的问题,对代码总是粗心大意,不仔细检查,最终坑害的总是自己,在这个过程中也是在错误中成长了许多,如果连接SQL Server中重新设置如果还是不行,那么问题一定出自于代码格式错误或是大小写书写不正确,通过互联网,查询问题进行筛选,也是锻炼了自己搜索的能力的一个锻炼,通过那些前辈们总结的博客从中得到了许多经验,在这个过程中也是重新对SQL Server的数据库和服务器、ODBC数据源重新又温习了一遍,也是孰能生巧,对它们之间的关系创建也是已经熟练了许多,可能在刚开始的时候接触的时候都是有点慢,但是发现了错误既能让自己重新温习一遍,也能在这个过程中反思自己为什么会出现错误,发现问题并不可怕,可怕的是自己没有面对困难的勇气甚至想要去逃避,如果总是畏首畏尾那样只能会让自己错失成长的机会。


      相关实践学习
      使用SQL语句管理索引
      本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
      SQL Server on Linux入门教程
      SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS&nbsp;SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/sqlserver
      目录
      相关文章
      |
      16天前
      |
      Shell 数据库
      学习笔记应用——创建用户账户并且拥有自己的信息
      学习笔记应用——创建用户账户并且拥有自己的信息
      |
      小程序 API 数据库
      小程序中实现用户的登录与注册
      小程序中实现用户的登录与注册
      小程序中实现用户的登录与注册
      |
      数据安全/隐私保护
      需求: 需要完成如下基本功能: 1:添加用户 (注册) 2:删除用户 (注销用户) 3:修改用户 4:查询单个用户 5:查询所有用户 6:退出系统 程序运行后,
      需求: 需要完成如下基本功能: 1:添加用户 (注册) 2:删除用户 (注销用户) 3:修改用户 4:查询单个用户 5:查询所有用户 6:退出系统 程序运行后,除
      [导入]用户登录及验证用户是否登录的代码
      用户登录及验证用户是否登录的代码文章来源:http://blog.csdn.net/jyk/archive/2006/08/15/1067382.aspx
      674 0
      |
      数据安全/隐私保护
      9、获取用户的详细信息接口,如果用户没有登录,我们提示用户登录
      controller: //获取用户详细信息接口,当用户没有登录,我们强制让其登录 @RequestMapping(value = "get_information.
      1099 0
      |
      数据安全/隐私保护 API 移动开发
      登陆功能的实现
      我不喜欢废话,上代码 /// /// 运行程序返回进程pid /// /// /// static public int RunProgram(string qqPath) ...
      902 0
      |
      SQL 关系型数据库 数据库
      |
      Web App开发 数据安全/隐私保护 数据格式