读书人

关于PB多进程及数据库直接连接的有关问

发布时间: 2013-01-08 14:02:13 作者: rapoo

关于PB多进程及数据库直接连接的问题
新手想咨询一些问题,都是项目过程中的:
1 由于本pb项目没有进行考虑多进程
所以当连接数据库 网络环境不好时 界面会卡住 体验感很不好
请问大家这个问题是如何做的,通常的pb教材里都没有多进程的内容?

2 采用的是直接连接数据库进行操作
现在很多C/S软件的做法都是编写server service 使用socket传输数据命令
想问的是 直接连接数据库是否安全(配置好用户的权限了,用得sql server)?
直接连接数据库一般支持多少同时连接?(500个同时足以满足本项目要求,不知道一般要求是多少)

3 界面无法美化,代码冗杂 用户体验感不好 一看就是一个很多年以前的软件
可能说写自定义控件可以,但是我不会。
想问大家做项目都就这么“凑合”用了吗?

谢谢大家!
[解决办法]
我也遇到过这样的问题,在CSDN上就有一些解决方法,但是我用了都不理想,都是手动做的那种等待的,并不是真正多线程,后来我也没弄,不过我倒是有个想法,就是你可以采用多个开发工具同时做一个项目,做动态链接库,这个我只是想法,没有去实现,但是我想应该是可以的。
[解决办法]
1.PB多线程,纯PB实现,用shareobject,百度下,足以解决你的用户体验问题,或者用外部dll,网上也一搜一把。

2.如果网络环境允许直连,搞成web service结构纯属于吃饱了撑的,当然,如果你的数据库服务器足够烂的话这样做也可以理解。一般不是太差的数据库服务器,sql server 直连500个用户没问题。

3.关于界面美化,皮肤控件即可,http://topic.csdn.net/u/20120105/22/051a4101-92fc-4fbc-80b0-51c209f34160.html,CSDN里边的广告,哈哈。另外,如果是PB11以上,自带的Canvas.pbx也还可以,不能说多漂亮,但远远谈不到丑。到了12.5,“理论上凭借数据窗口可以在WINDOWS中实现任何想要的界面效果",不过这是SYBASE说的哈,有问题去问他们,这个就看你的水平了。个人认为第三方皮肤控件和PB自带的Canvas最实用。
[解决办法]
可以啊,使用pbni的技术。将datawindow传递进去,开一个多线程。使用revocke的方法retrieve数据。界面不卡的。完成后退出。还行。

读书人网 >PB

热点推荐