起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 160|回复: 6

【结贴】有可能发生的冲突问题

[复制链接]
发表于 2009-9-18 16:34:57 | 显示全部楼层 |阅读模式
我在窗体上放了一个TQuery控件,还有一个timer控件。timer控件的事件完成:每一分钟就向数据库的一个表中插入一条数据,这是通过Query1.CommandText插入的。

不知道下述情况会不会发生:
张三运行这个功能的时候,李四也在运行这个功能,那么他们就有可能同时做向数据库中插入数据的操作,这样会不会产生冲突呢?
回复

使用道具 举报

发表于 2009-9-18 16:42:02 | 显示全部楼层
楼主,你说的冲突是指什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-18 19:17:26 | 显示全部楼层
两个人同时通过Query1.CommandText向数据库中插入数据。
这种情况会发生吗?
回复 支持 反对

使用道具 举报

发表于 2009-9-19 07:45:10 | 显示全部楼层
有啊,只要同一时间做插入都有可能,不知道楼主具体想知道啥呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-22 14:36:49 | 显示全部楼层
我想知道,这样的话就有可能发生,两个人同时向数据库的同一个表中写数据,这岂不是发生了冲突呢?
经我测试,没有发生冲突,我想,测试的时候,人手工点按钮触发事件,虽说是同时,但是还是没有精确到同一个时间点上。我怕将来使用的时候会发生冲突。
回复 支持 反对

使用道具 举报

发表于 2009-9-22 14:45:59 | 显示全部楼层
楼主,你说的冲突是指数据库的对表的锁定吧?不是怕插入重复数据吧?
如果是这样,你不用担心,数据库系统会对这些insert请求排队,不会有问题的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-22 15:21:50 | 显示全部楼层
哦,我就是您说的这个意思。
这我就放心了。
多谢!结贴!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-15 20:03 , Processed in 0.041898 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表