前几天写一个程序时,无意中遇到一个怪问题.

症状描述如下:

一台联想服务器上安装了SQLSERVER服务,在其一个数据库里写了一个存储过程.此存储过程接受一个参数,里面的语句对参数进行判断然后执行分支.

if @CustType=0

..................

else if @CustType=1

.......................

else

...............

基本结构是这样.

当我在开发的时候,用我的笔记本(康柏)上的程序连上服务器,程序里用的ADO中的Recordset来处理.当执行到rs.open时一点问题也没有.在服务器上也用此程序执行调用存储过程也没有问题,一切正常.

但是当用该单位的其他计算机(都是联想),用同样的程序访问时,当执行到存储过程中第一种情况时,所有的窗体都自动关闭,也没有任何的异常出现.

还有一种特别的情况存在,因为这个问题以前在其中一台联想机上有过,后来我去查看这个问题,查不出原因.于是我在这台计算机上安装了VS6,现场调试,可是我调试时一切正常,过了一个月后,又出现原来的问题(窗体全关闭)

这下问题大了.同样的程序在不同的计算机上执行时有时正常有时不正常,程序我相信绝对没有错.我想可能是计算机配置有问题.于是当一台计算机重做了,再试,还是不行.

想想会不会是SP没打,又会了近二个小时把所有的SP安装好.还是不正常. 再安装VS6,也没有用. 问题到底在哪里呢.我仔细想想,我曾想到会不会是联想的破机器有问题,会不会是他的CPU指令不对.(因为机器比较旧一点,再说在其他计算机上从来不出现这种问题). 我试着将程序中第一种情况的值改变一下,本来是0,改成3 这样没有问题.于是我将存储过程中的if @CustType=0 改成 if @CustType=3.问题又出现了. 会不会问题出现在这个分支,里面的逻辑肯定都是对的.看到此分支最后有一行代码,此代码是调试时用的.用来查看存储过程执行时,扭亏为执行了什么语句,也就是一句print (@SqlStr),会不会是这语句引起的.将其注释了).打开程序再试. 在刀有的计算机上通过.

原来这个问题是print语句引起的.怪就怪在有的客户端执行时不会有问题.,而出现问题时又不报任何异常,只是将客户端窗体自动关闭.看来以后写程序时一定要注意这个问题.要将调试代码清理掉. 害得我白白花了近一天的时间.

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

mysql 语句 print_SQL中Print语句的烦恼_MySQL相关推荐

  1. python中print语句

    学习链接1 学习链接2 1. 如果print语句后面什么符号都没有是个换行语句,也就是是要另起一行. 2. 分号表示下次输出是紧挨着这个光标位置输出. 3. 而逗号是下次输出与这次输出有一定的空格之后 ...

  2. python中print语句添加“f“的用处

    文章目录 1. 用法示例 2. 语法解释 3.f-string结合%f format控制小数点位数 4. python的format格式化补0 1. 用法示例 今天在学习pytorch的时候看到: p ...

  3. mysql delete from_MySQL中delete语句的使用及操作讲解

    平时在学习MySQL的时候,delete语句在mysql中是经常使用的.我们可能会遇到这样的情况,就是数据越来越多的时候,难免会出现数据出错的问题,那么这时候我们应该怎么办呢?现在就分享一下如何在my ...

  4. python分支语句_Python中分支语句与循环语句实例详解

    前言 本篇博文介绍一下Python中的if条件语句.while循环语句.for in循环语句以及break和continue控制关键字. 分支的基本语法 if 条件表达式: 语句1 语句2 语句3 . ...

  5. python缩进来分组语句_Python中的语句,缩进和注释

    语句(Statement) 用源代码编写的用于执行的指令称为语句.Python编程语言中有不同类型的语句,例如Assignment语句,Conditional语句,Looping语句等.所有这些都可以 ...

  6. 什么事java中hql语句,hibernate中hql语句详解

    之前给大家讲了一下hibernate分页查询的内容,那么下面就要接着给大家对hibernate中hql语句方面的知识进行一下详细的讲解,一起来了解一下吧. 刚开始做项目的时候,项目当中的hql语句就是 ...

  7. php update语句,php中update语句用法介绍

    php中update语句用法介绍 发布时间:2020-06-12 16:40:44 来源:亿速云 阅读:175 作者:小新 本篇文章和大家了解一下php中update语句用法介绍.有一定的参考价值,有 ...

  8. java循环语句_java中循环语句

    java中的循环语句主要包括while (){}语句,for(){}语句,do{}while()语句 一.while语句: while语句的使用情况是不知道循环次数的是使用. 格式: while(判断 ...

  9. java中简单的if语句_java中if语句的写法

    if语句 if 语句的语法如下:if(布尔表达式){ //如果布尔表达式为true将执行的语句 } 如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码. 免 ...

最新文章

  1. 指针的底层原理与使用
  2. Java开发必须掌握的 20+ 种 Spring 常用注解
  3. MVC是什么?(转载)
  4. 【BZOJ 2753】 2753: [SCOI2012]滑雪与时间胶囊 (分层最小树形图,MST)
  5. [react] 你是如何划分React组件的?
  6. java peer_Java PeerConnection.getStats方法代码示例
  7. 恢复到特定点(时间点、scn、日志序列号),rman不完全恢复
  8. 极客大学架构师训练营 网络通信协议 非阻塞网络I/O NIO 数据库架构原理 第16课 听课总结
  9. 泛微e9隐藏明细表_泛微e-cology的Ecode二次开发无侵入定制说明
  10. 1、Python3.9版本官网下载安装教程
  11. 计算机信息管理的检索步骤,信息检索策略与步骤
  12. Fundamental of 4G LTE - 学习笔记(1)Duplexing - TDD vs FDD
  13. Android系统的system/app和system/priv-app
  14. 网站安全渗透测试团队公司解决防护方案
  15. Python编程:从入门到实践+爬虫开发与项目实战+网络编程基础+项目开发实战
  16. 深入理解QStateMachine与QEventLoop事件循环的联系与区别
  17. 10月书讯(下)| 双节同庆,读书正当时
  18. 基层社会治理综合管理平台智慧街道Java商业源码
  19. windows10桌面计算机图标删除吗,win10电脑桌面图标删除不了怎么办
  20. RFID-SIM卡校准器

热门文章

  1. 洛谷试炼场 P1553 数字反转(升级版)题解
  2. 易维帮助台:客户为王的时代,拿什么提升客户体验?
  3. 现代摩比斯-KT联手开发“5G时代智能互联汽车”!
  4. static的三个作用
  5. android下usb框架系列文章---(2)Usb mass_storage turn on的过程
  6. 【应用多元统计分析】CH3 多元正态分布
  7. 【转】Ubuntu:永久修改MAC地址
  8. tightvnc,细数6款超好用的tightvnc软件
  9. Android:下载后打开PDF格式文件
  10. Python--2 入门