当前位置: 代码迷 >> PB >> 事务对象如sqlca的属性sqlnrows的值一般是如何判断多少的
  详细解决方案

事务对象如sqlca的属性sqlnrows的值一般是如何判断多少的

热度:78   发布时间:2016-04-29 08:11:29.0
事务对象如sqlca的属性sqlnrows的值一般是怎么判断多少的
事务对象如sqlca的属性sqlnrows的值一般是怎么判断多少的???????
不通过查看……就嵌入式sql而言,自己根据sql语句判断sqlnrows的值。
sqlnrows 判断执行sql语句时受影响数据的行数。
执行insert update delete这些修改数据的sql时影响数据行数能够理解,可确实碰到有些select语句改变sqlnrows的值的情况……

------解决方案--------------------
select语句执行后,可以通过sqlca.sqlcode来判断是否执行成功


0为成功,100为未找到


不要通过sqlca.sqlnrows来判断
------解决方案--------------------
sqlnrows是PB的一个不可见对象sqlca的属性,怎么可能通过SQL本身来获得呢?sql是在数据库服务器里执行的,它可不管客户端是不是PB.

基本概念要搞清楚.
------解决方案--------------------
使用select语句的确有时会影响sqlnrows的值,还是用sqlca.sqlcode来判断可靠