- 浏览: 280144 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
sunlin:
水文 其他erp就没这样的问题? 不能单方面拿sap说 ...
【转】揭秘SAP在华真相:天价收费与用户之灾 -
zjut_xiongfeng:
用当前日期所在月的第一天,比如2010-7-30的当前月第一天 ...
pb函数库之日期、时间函数 -
550627069:
你好!问下 在PB中显示当前日期的前一个月 应该怎么做?求教
pb函数库之日期、时间函数
如果一个 SQL 语句发生了错误,那么 sqlca.sqlcode 将是非零值。
如果 sqlca.sqlcode 小于 0 那么就是发生了某种严重的错误,象数据库定义与查询定义不一致等.
如果大于 0 则是通常的错误,象表不包括所要求的行等.
sqlca.sqlcode == 0,成功
sqlca.sqlcode == -1 失败 (获取具体失败信息:messagebox('',"出错信息:"+sqlca.SQLErrText) )--PB里的操作方法
可能发生的错误列表:
-12, Out of memory in line %d.
通常不出现这个错误。这是你的虚拟内存耗尽的标志。
-200, Unsupported type %s on line %d.
通常不出现这个错误.这表明预编译器生成了一些库(函数)不认得的东西.可能你运行的预编译器和当前库不兼容.
-201, Too many arguments line %d.
这意味着 Postgres 返回了比我们的匹配变量更多的参数.可能你漏了几个INTO :var1,:var2-列表里的宿主变量.
-202, Too few arguments line %d.
这意味着 Postgres 返回了比我们的对应宿主变量要少的参数.可能你多输入了几个INTO :var1,:var2-列表里的宿主变量.
-203, Too many matches line %d.
着意味着查询返回了多个行,但你声明的变量不是数组.你执行的 SELECT 可能不是唯一的.
-204, Not correctly formatted int type: %s line %d.
着意味着宿主变量是一个 int 类型并且 Postgres 数据库里的字段是另一种类型,包含着一个不能转换成一个 int 类型的数值.库(函数)使用 strtol 做此类转换.
-205, Not correctly formatted unsigned type: %s line %d.
着意味着宿主变量是一个 unsigned int(无符号整数)类型而Postgres 数据库里的字段是另外一种类型并且包含一个不能转换成unsigned int 的数值.库(函数)使用 strtoul 做这类转换.
-206, Not correctly formatted floating point type: %s line %d.
着意味着宿主变量是一个 float (浮点)类型而 Postgres 数据库里的字段是另外一种类型并且包含一个不能转换成 float 的数值.库(函数)使用 strtod 做这类转换.
-207, Unable to convert %s to bool on line %d.
这意味着宿主变量是一个 bool (布尔)类型,而 Postgres 数据库里的字段值既不是 't' 也不是 'f'。
-208, Empty query line %d.
Postgres 返回 PGRES_EMPTY_QUERY,可能的原因是该查询实际上是空的。
-220, No such connection %s in line %d.
程序试图访问一个不存在的联接。
-221, Not connected in line %d.
程序试图访问一个存在的,但是没有打开的联接。
-230, Invalid statement name %s in line %d.
你试图使用的语句还没准备好。
-400, Postgres error: %s line %d.
某种 Postgres 错误。该消息包含来自 Postgres 后端的信息。
-401, Error in transaction processing line %d.
Postgres 给我们的信号,表明我们无法开始,提交或者回卷该事务。
-402, connect: could not open database %s.
与数据库的联接无法工作。
sqlca.sqlcode == 100, Data not found line %d.
这是一个"正常的"错误,告诉你你正在查询的东西找不到或者我们已经越过了游标的范围。
发表评论
-
关于pb游标的使用
2010-08-19 09:58 8973提到游标这个词,人们 ... -
如何将COLUMN的显示风格在EDIT、DDDW、DDLB之间相互切换:
2010-08-19 08:45 1594//如何将COLUMN的显示风格在EDIT、DDDW、DDLB ... -
pb从数据窗口获得数据的方法总结
2010-08-19 08:40 1919通过PowerBuilder的数据窗 ... -
在PB中如何动态注册ACCESS的ODBC数据库连接
2010-08-18 09:28 2988在PB中如何动态注册ACCESS的ODBC数据库连接 //获 ... -
在PB中快速实现数据库树形结构
2010-08-18 08:47 1900树形结构在Windows环境中被普遍应用,它以简捷的界面深受用 ... -
datawindow的参考手册
2010-08-18 08:24 891http://www.docin.com/p-63792034 ... -
sap powerbuilder 接口
2010-08-10 13:40 1622//Declaration String ls_app_se ... -
权限设计的探讨
2010-08-06 16:13 1353但凡涉及多用户不同权限的网络或者单机程序,都会有权限管理的问题 ... -
数据管道的用法
2010-04-22 08:58 1469我们首先看看数据管道 ... -
使用PowerBuilder同时访问多个数据库
2010-04-21 16:00 1329某个客户应用可能需要在同一窗口同时访问两个服务器上的两个不同种 ... -
优化你的PowerBuilder程序
2010-04-21 15:50 1027一段程序,完成了所需要的功能固然重要,但是提高执行效率,提高代 ... -
Power Builder 中动态SQL语句的写法
2010-04-16 10:49 1575PowerBuilder是目前最流行的数据库开发工具之一。Po ... -
Datawindow每页显示固定行
2010-04-14 18:52 971使Datawindow每页显示固定行 ---- 第一步:增加 ... -
日期计算函数
2010-04-11 14:00 917Day() 功能得到日期型 ... -
最小化,最大化,正常化窗口
2010-04-01 10:46 931This statement minimizes the Da ... -
datawindow 技巧
2010-04-01 09:08 6127网上看了很多datawindow的技巧,找了很多的例子,发现网 ... -
PowerScript – 常用函数和语句 -文件操作
2010-04-01 08:51 1098文件操作在程序设计中是不可缺少的。可以用文件函数来打开一 ... -
数据安全检测
2010-03-30 18:39 894--------------of_buildselect ... -
pb函数库之日期、时间函数
2010-03-25 09:59 2744Day()功能得到日期型数据中的号数(1到31之间的整数值 ... -
MESSAGE传递的机制及实例
2010-03-23 09:19 708MESSAGE是PFC消息传递的一个全局变量,是一个通用的数据 ...
相关推荐
- **示例**:当执行了一个有效的INSERT、UPDATE或DELETE操作后,如果`sqlca.sqlcode == 0`,则表明该操作成功完成。 2. **-1**:表示发生了一般性的错误。 - **示例**:执行SQL语句时遇到未知错误,如连接问题或...
### SQLCode含义详解 1. **sqlcode = 0**:表示SQL语句成功执行。这是最理想的情况,意味着没有错误发生,数据操作按预期完成。 2. **sqlcode = -1**:表示发生了错误或警告,但具体错误信息需要通过`sqlca....
SqlCode错误参数大全,遇到一些常见的数据库错误,可以在sqlcode中快速找到错误原因
pb9+sql2000 //连接数据库 SQLCA.DBMS=profilestring(ls_path,"DATABASE","DBMS","") SQLCA.Database =...if sqlca.sqlcode messagebox("Database error","数据库已断开",stopsign!) halt end if open(hydl_win)
sqlca.sqlcode系用以沟通front end和back end,因此只有I/O发生时才会更改sqlca,同时status也被设定等于sqlca.sqlcode值。但若只是纯粹front end的动作(如display),则只有status会被设定,而sqlca.sqlcode则...
MESSAGEBOX(STRING(SQLCA.SQLCODE), SQLCA.SQLERRTEXT) LOOP CLOSE sp1; ``` 3. **优化查询逻辑**:如果发现频繁遇到SQLCODE为100的情况,可能是查询逻辑存在问题或者数据量过大导致的性能问题。此时应检查并优化...
- 同样使用 `sqlca.sqlcode` 来判断连接是否成功,处理逻辑与方法一相同。 #### 四、总结与建议 以上介绍了PB12.5中连接SQL Server数据库的两种方法。虽然这两种方法都可以实现PB与SQL Server的连接,但在实际应用...
SQLCA.sqlcode=" & +string(SQLCA.sqlcode) + "~r~n" + string(SQLCA.DBParm) + "~r~n" + string(SQLCA.sqlerrtext) return -1 endif // 其他代码... ``` 以上步骤展示了如何在 PowerBuilder 11/12 中创建一个...
安装说明 1。SQL数据源文件:new_data.mdf,new_log.ldf.... if sqlca.sqlcode<>0 then messagebox('连接失败!请在试试!',sqlca.sqlerrtext) halt else open(w_main) end if 。
IF SQLCA.SQLCode <> 0 THEN MessageBox("错误提示", "无法连接到指定数据库, 错误:~r~n" + SQLCA.SQLErrText) HALTCLOSE ENDIF ``` ##### 2. 自动附加数据库 通过执行存储过程`sp_attach_db`来附加数据库文件。...
如果连接失败,可以通过`SQLCA.SQLCode`判断,并使用`SQLErrText`获取错误信息。 4. **异常处理**:通过条件语句检查连接状态,如果失败则显示错误消息,并执行回滚操作以释放资源。 #### 结论 通过以上示例可以...
通过检查`SQLCA.SQLcode`的值,可以判断操作是否成功,并进行相应的错误提示。 ```pb IF SQLCA.SQLcode = -1 THEN MessageBox("失败", SQLCA.SQLerrtext) ELSEIF SQLCA.SQLcode = 100 THEN MessageBox("失败",...
- 如果`sqlca.sqlcode==0`,表示连接成功,输出“linkdbase access!”;否则调用`execSqlErrInfo(sqlca.sqlcode,SQL_ERR_MSG)`处理错误。 4. **错误处理**: - `execSqlErrInfo(sqlca.sqlcode,SQL_ERR_MSG);`函数...
MessageBox("表创建失败,错误码:" + SQLCA.SQLCode); } else MessageBox("登录失败,无法创建表。"); ``` 通过这种方式,PowerBuilder应用程序能够在运行时根据需要动态地在SQL Anywhere数据库中创建表,从而...
- `SQLCA.DBMS = "SNCSQLNativeClient(OLEDB)"` - 这一行指定了连接类型为SNC SQL Native Client,并通过OLEDB实现。 - `SQLCA.LogId = "sa"` - 指定登录数据库的用户名。 - `SQLCA.LogPass = ""` - 设置用户...
if sqlca.sqlcode <> 0 then // 登录失败,显示错误信息并重置密码输入框 close(w_welcome) messagebox("登录", "数据库连接失败!") sle_password.text = "" sle_password.setfocus() success = false w_...
这里检查了`SQLCA.SQLcode`是否等于-1,这是一个常见的错误代码,表示连接失败。通过这种方式可以确保在连接失败时给出相应的反馈。 #### 步骤四:执行其他操作 一旦连接成功,可以通过打开文件等操作来进行后续...
如果连接失败,则通过检查`sqlca.sqlcode`的值来判断是否连接成功,并显示相应的错误信息。 ```vb if sqlca.sqlcode <> 0 then MessageBox ("错误","您的机器没有上网或" + sqlca.sqlerrtext) halt end if ``` #...
在工作和学习中遇到的问题的总结. 1.pb9应用xp风格 2.yield()函数的作用 3.sqlca.sqlcode 与update() 4.读取网页内容 5.tab_1.createondemand在....