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,各位大哥帮我……哦~~~举个例子好吗?谢谢~~
...全文
47 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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语句的字段对应起来就行了。
看懂了没有?
回复
相关推荐
发帖
PowerBuilder
创建于2007-09-28

893

社区成员

PowerBuilder 相关问题讨论
申请成为版主
帖子事件
创建了帖子
2001-05-07 05:03
社区公告
暂无公告