枯藤老树 发表于 2023-10-15 15:51:03

如何让同一个按钮不能两人同时点

有一个插入按钮,点后会有存储过程,将数据插入到表中,现存在一个问题,怀疑是有多人点时,插入的数据会出现串行现象,如何解决

liuyazi79 发表于 2023-10-15 20:07:00

用服务端命令来提交数据,甚至可以在命令中加入数量判断。是以队列的方式,不存在你说的问题了。

Joe.xu 发表于 2023-10-16 15:55:26

楼主用的是什么数据库呢,首先在前台肯定是判断不了不用同时点的,

因为拿不到别的用户点击的时间,在服务端去做又比较麻烦。
如果使用的数据库支持事务,可以使用事务来控制,设置到表的操作,会等第一个操作完了再执行第二个人的
事务命令 - 活字格V9帮助手册 - 葡萄城产品文档中心 (grapecity.com.cn)

liuyazi79 发表于 2023-10-16 19:36:39

lh123 发表于 2023-10-15 22:44
先创建一个id +用户,按用户返回id,插入明细表,各干各的。如果同个用户,先判断,获取id。

活字格本身的机制不用,你还绕个弯来做。楼下的JOE.XU,也不是说,服务端命令,事务。就可以完美解决,任何软件都是这个提交方式。

Joe.xu 发表于 2023-10-17 18:11:20

感谢大家对活字格的支持
如果您的问题已解决,请及时更新帖子的状态为“已处理”,并设置最佳答案给有帮助到你的回复;
如果您的问题还未解决,欢迎跟帖补充;
如果您有新的问题,也欢迎创建新的求助帖呦。
页: [1]
查看完整版本: 如何让同一个按钮不能两人同时点