学生系统错误

 关于91 的那些事儿

     

   最近在调试学生,真是巧了,3个查询的窗体都出错!而且错误都是“实时错误91”

   大家都知道,91这个错误可能是两个方面:数据库连接问题 + SQL语句出问题


  【数据库连接问题的解决】

   

    让我想起了配置管理器,于是打开看了一下,所有程序-计算机管理-服务和应用程序-   sql配置-SQL 服务  但是红框里的是关着的! 不能启用!----应检查应该用以管理员运行,属性-运行--然后就可   以了!


 

   

    

   【小插曲】

    本来不知道的,就想办法把他打开,问度娘,查询的关键字是:-怎么打开配置管理器禁用的项-     但是后来查不到呢? 我就去找小伙伴连康,他帮我打开了,还教给我一个百度的小技巧,哪个不懂就直接去百哪个,比如这个是 SQL server browser 不能启动,然后查询的关键字就是: -怎么启动SQL server browser -       这样会提高效率也能查询的更加准确,get到了小tip!

   


    之后再次运行还是91错误 OMG!

  

   【SQL语句错误的解决】

   

   说到这个,SQL 语句首先得理解,敲黑板!

   txtSQL = "select * from result_info where "

  txtSQL = txtSQL & " student_id = '" & Trim(txtSID.Text) & "'"


  1.“ = ” 不是相等,而是赋值,我们要有计算机思维,第一句的意思是把后边的东西赋值到txtsql里边去。

  2. 单引号和双引号的meaning

    简单的用一句话来说就是:双引号是给VB用的,单引号是给SQL 语句用的,

    双引号连接字符串,单引号在VB中不起作用,但是在sql severe 中有用,所以抽象出SQL语句来就是(把双引号去掉)  select * from result_info where student_id = ''   将这句话输入到sql severe 中 就得到了相应的数据 ,如下图


   

  【小插曲】

    说说我的具体错误

    我的三个查询的窗体91错误分别的原因

   1 忘写了两行sql 语句

   2 单引号和双引号的错误

   3 莫名其妙!靖凡小伙伴给我重新写了一遍sql语句就OK了,虽然我的没有错!

   有的时候就是不能忽略细节,还有相信你能够调试好,Good luck!


这就是我遇到91的那些事儿,我有故事没有酒,但愿还是对你有帮助。



 

         





评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

草莓味少女vv

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值