精易论坛

标题: 关于sql数据库 [打印本页]

作者: 小李吃不饱    时间: 2024-9-6 05:50
标题: 关于sql数据库
我发现一个BUG 不知道是不是 因为我想写一个网络验证 随后 当我使用调用sql数据库的时候 进行了判断这张卡密是否激活 激活了就不能写入了 我就用服务器给客户Duan发消息 提示这个卡没用 但是奇怪的来了 客户Duan也收到了卡密无效的消息 但是数据库依旧把客户Duan提交的数据写入了 虽然客户Duan收到了消息 但是客户Duan只要不停的点按钮 服务器就一直写 但是我只要用客户Duan成功激活一张卡密之后 我把服务器关了 然后重新打开服务器 客户Duan连接服务器之后 在拿被注册的卡密进行注册 服务器就不会写入文件了 如果这样的话那不得很麻烦。。 来个客户就重启哈哈哈 那不得打老阔 大佬们是怎么解决这个问题的 我先上图方便大佬们分析

作者: 小李吃不饱    时间: 2024-9-6 05:53
我先补充一点:我也试过把数据库也关了 但是关了之后 直接就锁上了。。然后我查阅了论坛 看到有人说数据库不能打开第二次 不然是闭锁的 所以没办法只有请教有经验的前辈啦
作者: 乐鱼驴    时间: 2024-9-6 06:28
看代码没问题,有问题的不在图片
作者: c788    时间: 2024-9-6 06:54
你都用服务器组件了。 用EDB 就行了。我用的就是EDB。速度挺快。
作者: 影纸    时间: 2024-9-6 09:03
看代码没啥问题,客户Duan呢,是怎么判断的
作者: 不二猫猫    时间: 2024-9-6 09:09
那就把卡密 约束 唯一 打开呗,打开后就只能激活一次


作者: 不二猫猫    时间: 2024-9-6 09:14
你其他地方大概率是代码有问题了,多找一找写入的地方。代码写的烂就多用 数据库约束
尽量写共用代码,放服务器的肯定要RAM占用低于4M最好,代码优化差会服务器跑起来很累的

作者: YourH    时间: 2024-9-6 09:32
大多数是自己写法的问题,一个个大佬用那么久,咋都没你们发现的BUG多,三天两头有人说这个有BUG那个有BUG的
作者: hwj3551670    时间: 2024-9-6 09:45
取记录数量,返回0以上的就是存在了激活了,反正0就是不正了,可以激活。
作者: 小李吃不饱    时间: 2024-9-6 13:25
c788 发表于 2024-9-6 06:54
你都用服务器组件了。 用EDB 就行了。我用的就是EDB。速度挺快。

不是 我用的是HP 服务器组件只是让大家更好的理解 HP用的是一个大佬自己改的
作者: 小李吃不饱    时间: 2024-9-6 13:26
hwj3551670 发表于 2024-9-6 09:45
取记录数量,返回0以上的就是存在了激活了,反正0就是不正了,可以激活。 ...

无稽之谈啊哥 数据库不是只要存在一个数据就已经不是0了吗




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4