在sql server 2005 中怎样建立存储过程与PB 窗口相连

[复制链接]
查看11 | 回复3 | 2011-9-11 04:30:50 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-9-11 04:30:50 | 显示全部楼层
应该是PB跟sqlserver连接PB应该有专门这样的DLL的或者你参考一下ODBC
回复

使用道具 举报

千问 | 2011-9-11 04:30:50 | 显示全部楼层
以sqlserver为例createprocedureusp_pro_name@idintasselect*fromtable_namewhereid=@id这样的过程在PB数据窗口调用写法为:execusp_pro_name@id=:id(这个id为retrieve参数)如果在代码中调用写法为:declareusp_pro_name_iprocedureforusp_pro_name@id=:idexecuteusp_pro_name_i;ifsqlca.sqlcode=-1thenrollback;messagebox(\'提示信息\',\'出错!\')returnendif
回复

使用道具 举报

千问 | 2011-9-11 04:30:50 | 显示全部楼层
SQL只有在数据库上才能执行,PB不行。PB的数据窗口只是打包,把SQL查询出来的数据打包。你可以试着做一个控件,传入SQL,然后自动生成窗口。原理说穿了和你说的“通过数据窗口对象向导创建数据窗口对象”一个实现方式,只不过外表上看来,好像pb执行了一个sql,创建一个数据窗口。这就是面向对象编程。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行