Pb+sql server,俺有问题哦~~~各位前辈指教

abii 2001-05-07 05:03:00
我在用pb+sql server做MIS,想采用client/server,所以想通过pb来调用sql的存储过程,我记得在vb里先"dim conn as connection
……
conn.open="……" "
但pb怎么办啊?应该怎么写啊?怎么用datawindow调用存储过程啊?我在创建datawindow时,看见freeform里,有可以调用stored procedure,但按ok后,要创建几个字段,实在不懂饿……
比如我在sql server 里有个数据库叫a ,里面一张表叫b{id,name},
存储过程是c{create proc c as
select * from b}
我想用datawindow调用存储过程,pb段代码怎么写啊?还有参数怎么传啊,不会诶~~~~~~~没办法,毕业设计,一定要用pb,各位大哥帮我……哦~~~举个例子好吗?谢谢~~
...全文
73 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
BlackBone 2001-05-07
  • 打赏
  • 举报
回复
1、定义Instance Variables:
DECLARE isp_plan PROCEDURE FOR sp_plan
@calc_date = :idt_calc ;
其中isp_plan是你定义的可用的存储过程名,sp_plan是数据库中的存储过程名,calc_date是datetime类型的参数,idt_calc是datetime类型的Instance Variable。
2、在程序中这样写:
execute isp_plan;
fetch isp_plan into ...;
do while SQLCA.SQLCode=0
...
fetch isp_plan into ...;
loop
close isp_plan;

明白了吗?
abii 2001-05-07
  • 打赏
  • 举报
回复
有没有帮我啊?
abii 2001-05-07
  • 打赏
  • 举报
回复
你说的似乎答非所问了,我想知道datawindow如何调用sql server的stored procedure
Kanfu 2001-05-07
  • 打赏
  • 举报
回复
你最好不要用 "select * " 将*替换为字段好了。
你创建store precedure datawindow是和存储过程中的最后执行一个select语句的字段对应起来就行了。
看懂了没有?

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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