在PowerBuilder7.0中,如何把SQLServer里面的一个存储过程的返回值显示到PowerBuilder中

lifecat9 2005-06-12 04:48:35
在数据库SuperSuffet中建立了一个存储过程sp_temp,内容如下
CREATE PROCEDURE sp_temp
@v_flag bit=0 output
AS
Set @v_flag=1
GO

然后在PB的程序中建立了一个win_customer窗口,想在窗口打开的时候运行存储过程用messagebox提示出@v_flag变量的值,结果因显示出1

我就是不知道OPen事件中的那段代码怎么写,好心人送上一段,让小生也学习学习
...全文
106 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
princelily 2005-06-12
  • 打赏
  • 举报
回复
友情+帮顶~!嘿嘿
lzheng2001 2005-06-12
  • 打赏
  • 举报
回复
参考:
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=208355
适合所有类型的数据库
lifecat9 2005-06-12
  • 打赏
  • 举报
回复
谢谢你举了个例子,但是你还是没有解决我的问题,我要的是PB取得存储过程的返回值
PHDYCN 2005-06-12
  • 打赏
  • 举报
回复
例子:

DECLARE P_VALUE PROCEDURE FOR P_ISVALUE( 'a' ) ;

EXECUTE P_VALUE;

if SQLCA.SQLCode < 0 then
MessageBox (String(SQLCA.SQLDBCode),"程序运行错误!请与开发人员联系!")
// Set Action Code to stop processing the update
return 1
end if

CLOSE P_VALUE;

754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧