是不是每做一次数据查询或者插入,更新都要判断sqlcode?

sjshuang 2008-11-28 09:19:14
一直搞不明白,是不是每次都要判断sqlcode
有的时候只写了一条select语句,还要不判断sqlcode?
...全文
41 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dawugui 2008-11-29
[Quote=引用楼主 sjshuang 的帖子:]
一直搞不明白,是不是每次都要判断sqlcode
有的时候只写了一条select语句,还要不判断sqlcode?
[/Quote]
更改数据库的内容需要判断,查询不需要.
回复
liubocy 2008-11-29
顶2楼,看的出来经验很丰富
回复
做梦的猫 2008-11-29
不是大部份,而是任何情况下都应判断,除非你不在乎程序的可靠性。

不仅要判断,而且要把错误信息传递出来,以便知道发生了何种错误,因为你永远不能肯定下次将发生什么稀奇古怪的事情!所以,这既是事半功倍的好事,也是良好编程风格的体现。
回复
eviler 2008-11-29
人很多啊
回复
jlwei888 2008-11-29
更改数据库的内容需必须要判断sqlcode是否为0,是否成功!

select 时 有时要判断sqlcode是否为100,看有没有查到!
回复
bapi 2008-11-28
如楼上所说,大部分情况下只有delete,update,insert需要判断

但是考虑到程序的健壮性,在某此情况下select也需要判断,例如select出来的是一个在程序中起关键控制作用的值,则应该要判断,因为可能select的时候连接已中断,或是where条件不满足导致没有读取到数据,如果不判断所取得的值的有效性,可能导致严重错误(我们有失败案例)
回复
liubocy 2008-11-28
delete,update,insert需要判断
select 不用
回复
相关推荐
发帖
数据库相关
创建于2007-09-28

734

社区成员

PowerBuilder 数据库相关
申请成为版主
帖子事件
创建了帖子
2008-11-28 09:19
社区公告
暂无公告