有开发c/s经验者请进,来者有分!

lightwindwind 2002-09-09 10:02:21
各位高手,本人想将原来开发的一套单机版软件更改为c/s,后台数据库用sql server 2000;学习几天后虽知道在sql server 2000中设置用户权限(使用表),但不知如何在pb程序中设置.另外,几个用户在同时访问一张表(在同一数据窗口中)如何解决,也就是锁的问题。望各位不吝赐教。
给点思路也行。
...全文
86 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zf 2003-05-08
  • 打赏
  • 举报
回复
mark
xiaobzg 2002-09-09
  • 打赏
  • 举报
回复
在PB中分配的权限一般是用来控制用户访问的功能模块,和数据库中的权限分配是不一样的
balloonman2002 2002-09-09
  • 打赏
  • 举报
回复
1、权限问题,在PB当中不用设置的吧,应该是代码控制的吧;
2、多用户同时访问可参见下帖:
http://www.csdn.net/Expert/TopicView1.asp?id=977853
ShuiZhongYue 2002-09-09
  • 打赏
  • 举报
回复
我用的是ORACLE数据库,如果是查询的话,不必考虑锁的问题,如果是录入,ORACLE一般自己可以处理这个问题,就是说如果有一个客户端在录入数据,系统就会为它加一个锁,其它的客户端,要等锁解除后才可以进行数据提交。
一般的大型数据库都应该具备此功能。

太复杂的情况我也没有遇到过,所以只能告诉你这么多。
xing_xing 2002-09-09
  • 打赏
  • 举报
回复
关注!
SnakeWOo 2002-09-09
  • 打赏
  • 举报
回复
可以设置一表来解决权限的问题啊,这方面帖子很多的!
关于几个用户同时访问的问题,他们需要同时修改表记录吗?
不需要的话就无须作什么了,需要的话,在sql server中由锁的设定,而pb中也有update的设定。
hanps 2002-09-09
  • 打赏
  • 举报
回复
查看pb的帮助
如果你不要修改,可以不用控制的
lightwindwind 2002-09-09
  • 打赏
  • 举报
回复
sqlca.lock=‘RU’是什么意思?
哪有这方面的参考资料。
wk_1978 2002-09-09
  • 打赏
  • 举报
回复
锁表问题点解决:
在你的应用的open事件中加入sqlca.lock=‘RU’
wk_1978 2002-09-09
  • 打赏
  • 举报
回复
锁表问题点解决:
sqlca.lock=‘RU’
SunnyKang 2002-09-09
  • 打赏
  • 举报
回复
数据库中有事务的概念,不会产生如你所说的并发问题。


你只要如下写更新操作就行。

if sqlca.sqlcode = 0 then

commit;
else

rollback;
end if


也就是对数据库的每一步更新操作都要有是否成功检查,成功就提交commit,不成功就回滚rollback。

你看一部分数据库的书中的事务的相关内容。

1,109

社区成员

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

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