我这里有一个midas架构的程序,其中的服务器端的tquery如果执行出错时,
会不仅抛出error,还会弹出一个模式对话框。这点对于服务器端程序是大忌,
不知哪位大虾曾经遇到过类似问题并解决了的。
会不仅抛出error,还会弹出一个模式对话框。这点对于服务器端程序是大忌,
不知哪位大虾曾经遇到过类似问题并解决了的。
解决方案 »
- 客户端断开与服务器的连接提示“I/O ERROR 103”
- 请教一条sql语句
- 打印的问题,关于FASTREPORT
- 有点急!!!希望各位老大给出原程序!!!!
- 菜鸟求救: InstallShield 做安装文件的简单问题
- 在fastreport中怎样截取一个字符串的左4个字符、右4个字符?
- 实现这样的功能怎么写呢?
- 大虾们:如何干掉网吧的“还原精灵”,我被他气疯了?
- 提一个简单问题: Windows2000 Advanced Server装了IIS组件,在控制面板中找不到图标?
- 明天就要放假了,放分!!!
- 如何像浩方那样将internet连接设置成局域网内部连接
- 原本在XP下用D7开发的,现在拿到98下用,出现这样的错误!
在where子句中有col1=NULL的条件出现,导致出错。
该TQuery执行sql语句的方式是使用了一个TUpdateSql对象,在这个TUpdateSql
对象里构造delete语句(还有update语句)没有注意到值为null的情况,因而
构造出了错误的sql语句。
其实不是sql语句的null判断条件了,我又试了一下,发现原来是不知什么时候数据库中
存在有两行完全相同的记录,该sql语句同时影响两行数据,导致TQuery报错。
虽然把脏数据清掉就没事了,但是TQuery出错时弹对话框的隐患还存在