pb sqlcode 返回值 100 在PowerBuilder(简称PB)开发中,SQLCA.SQLCODE 是一个非常重要的返回值,用于指示SQL语句的执行情况。当 SQLCODE 返回值为100时,其含义及可能的原因和解决方法如下: 1. SQLCODE 返回值 100 的含义 含义:SQLCODE 返回值为100时,表示SQL语句执行成功,但没有返回任何数据。这通常发生在执行SELECT...
sqlca.sqlcode == 0——最近一次SQL语句执行成功 在执行update,delete,insert时成功的话可通过sqlnrows判断影响的行数 sqlca.sqlcode == -1——最近一次SQL语句执行失败 获取具体失败信息:messagebox('',"出错信息:"+sqlca.SQLErrText) sqlca.sqlcode == 100, Data not found line %d. 最近一次SQL语句没有返回...
如果一个 SQL 语句发生了错误,那么 sqlca.sqlcode 将是非零值。 如果sqlca.sqlcode 小于 0 那么就是发生了某种严重的错误,象数据库定义与查询定义不一致等. 如果大于 0 则是通常的错误,象表不包括所要求的行等. sqlca.sqlcode == 0,成功 sqlca.sqlcode == -1 失败(获取具体失败信息:messagebox('',"出错信...
如果大于 0 则是通常的错误,象表不包括所要求的行等. sqlca.sqlcode == 0,成功 sqlca.sqlcode == -1 失败 (获取具体失败信息:messagebox('',"出错信息:"+sqlca.SQLErrText) )--PB里的操作方法 sqlca.sqlcode == 100, Data not found line %d. 这是一个"正常的"错误,告诉你你正在查询的东西找不到或...
SQLCA.SQLCODE=100 判断游标执行成功,没有检索到数据; 关闭游标: 格式:CLOSE 游标名; 关闭游标语法 close [ Global ] cursor_name | cursor_variable_name 释放游标语法 deallocate [ Global ] cursor_name | cursor_variable_name 实例1: stringbmdeclarec1cursorfor//selectdistinct"bm"from"zgxxb";selectdistinc...
PB 对象(sqlca、sqlsa、sqlda) pb事物对象SQLCA、SQLS、SQLDA sqlca 是系统默认定义的全局变量,是transaction 类型的object ; 它是pb自定义的一个程序和数据库通讯的结构变量; SQLCA是一个事务对象的实例,有15种属性,2个事件,8种方法。 属性名称 数据类型 意义...
PB中SQLCA的属性0操作成功1作失败100操作成功但无返回数据sqldbcodelong由数据库厂商提供的数据库错误代码对不同的dbms该代码各不相同但大部分数据库厂商用0表示成功100表示没找到数据负数表示错误编号sqlerrtextstring与数据库错误代码sqldbcode相对应的出错信息sqlreturndatastring返回dbms想告诉用户的任何附加信息例如在程序...
SQLCA由sqlca.h头文件定义,该文件包括在安装目录的h子目录中。 SQLCA SQLCA字段 SQLCA中的字段具有以下含义: *sqlcaid8字节字符字段,包含作为SQLCA结构标识的字符串SQLCA。在您查看内存内容时,该字段可帮助进行调试。 *sqlcabc包含SQLCA结构的长度(136字节)的长型整数。 *sqlcode数据库在请求上检测到错误时,指定错误...
CONNECT USING SQLCA; IF SQLCA.SQLCode <> 0 THEN MessageBox("错误", "连接数据库失败: " + SQLCA.SQLErrText) END IF 相关问题与解答 Q1: 如果我想在PB中使用SQL语句操作数据库,我应该如何做? A1: 在PB中,您可以使用嵌入式SQL或动态SQL来执行SQL语句,使用嵌入式SQL,您可以在脚本中直接编写SQL语句,如...
那样可以使用sqlca.sqlcode (假如你的transaction object是默认的sqlca的话,以下同)eg.//process some sql//紧跟着if sqlca.sqlcode=0 then//成功elseif sqlca.sqlcode=100 then//select时未找到数据elseif sqlca.sqlcode<0 then//error,use sqlca.sqlerrtext to captureend if最好还是参见pb的帮助...