pb程序如何实现在非pb环境下运行

pb程序如何实现在非pb环境下运行,第1张

两种方法

1、做成exe文件,但是需要少量pb自带的dll(打开工作空间,首先关闭所有窗口,在最上面的菜单里选new->project->application,然后填文件名,注意后缀要exe,然后点菜单里德run->deploy workspace。你可以去没装pb的机子里试一下这个exe,他会提示缺少某些dll,然后你去pb安装目录里找这些dll,拷贝到当前目录就行了)

2、打包程序,做成一个安装包(大的项目才用,一般用第一种)

首先,PB连接数据库,需要数据库运行,这是必须的

PB只是一个前台程序,你不能指望用PB来影响SQL的运行

其次,PB程序的分发,需要pb安装目录里面的那些dll文件,不然不能正常运行,即使你这个程序不是数据库程序。当然,如果你没用dw或者没用其他的,好像只使用pbvm90dll也行,建议你都带着,虽然占地方,但是没坏处

需要连接SQL,要从SQL安装目录找sql开头的4个dll文件,也放到pb程序目录,这样就不需要在客户端安装SQL或者是msde了

有的计算机即使dll都考过来了,还是不太正常,那只有安装msde了,反正也不大

最后一招,实在不行,你可以在服务器上弄上快捷方式,客户端用远程桌面方式登录服务器,运行pb,绝对不需要任何配置,不会出任何问题,当然,这是没办法的办法。

在PB里面,一般可以写insert,update,delete具有事务性的SQL语句。如果执行create table之类的非事务SQL语句,需要用PB的动态SQL。

例如:

string ls_sql

ls_sql=" create table t_user(userid integer, username varchar(20));"

EXECUTE IMMEDIATE :ls_sql ;

不知道你是要编译成EXE程序,还是要把你编译好的EXE再打包成安装程序

编译成EXE的可执行程序你只要在PB中添加个application

projiect就行,然后在那里点骗译的小图标就行,但是如果想在其他电脑上用还要注意,那台电脑可能没有装PB也就没有PB的运行环境,你还需要找到那些dll文件,一般都在C:\Program

Files\Sybase\Shared\PowerBuilder目录中,具体也可参看我回答的其他人的问题,好多人问这个

如果想弄成我前面说的后者,也就是出来“下一步”“下一步”那种安装界面的话就必须要有其他工具了,PB9以后的版本还有个PowerBuilder

Runtime

Packager小程序,他能把你的需要的环境打包,但不包括你自己编的程序

推荐你用setup

factory从网上找有破解的,没有我发给你

以上就是关于pb程序如何实现在非pb环境下运行全部的内容,包括:pb程序如何实现在非pb环境下运行、pb做的程序 后台数据库 SQL 启动数据库服务 程序才能开启、如何在PB中用程序建立数据表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10091650.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存