我正在开发一个在线销售网站。我正在使用C#4,0和SQL Server 2008,我想控制和防止用户像dbo.orders一样插入表中......我该怎么做?防止同时插入数据表
1
A
回答
0
在您的Add方法中,您可以使用锁定关键字lock,这将允许一次一个线程。
0
插入不会有问题,但更新可以。您需要研究的术语是数据库并发性。有四种基本模型可以实现,每种模型都有自己的优点和缺点。有些更适合某些情况,网上有数百篇关于这个主题的文章。
0
您是否试图在SQL中的C#代码中解决这个问题?因为在SQL中它很简单。如果在存储过程的开始处添加BEGIN TRAN,并在最后添加COMMIT,则这将作为C#中的锁定,从而阻止并发代码执行有效序列化请求。所以如果有两个插入,它们将会被一个接一个地执行。有一点需要记住的是,它将阻止操作,即第二次插入将在第一次插入完成之前不会启动(无论是否成功)。
相关问题
- 1. 防止Cora数据插入
- 2. 防止重新插入数据
- 3. 防止在oracle数据库中插入相同的值两次
- 4. 防止在页面刷新时重复插入数据库 - Asp.net
- 5. 如何防止将空白数据插入到MySQL表中?
- 6. 如何防止将重复数据插入到SQL Server表中?
- 7. 如何防止JPA插入锁定数据库表?
- 8. 防止插入时,在这两个数据表的扩展是不同的,继续当在数据表扩展使用ASP.NET的C#是相同的插入
- 9. 如何防止相同的ID插入数据到数据库(多用户)
- 10. RDBMS - 锁表以防止插入
- 11. 防止在表中插入空白行
- 12. 触发防止插入
- 13. 防止在写入表单时弹出数据库结果
- 14. 防止导入相同的样式表
- 15. 防止以前插入失败时插入
- 16. 如何防止未插入行时触发插入触发器?
- 17. 防止将空数组插入数据库。 PHP
- 18. 防止数据表缓存数据
- 19. 防止在使用Hive正则表达式时插入NULL Serde
- 20. PHP刷新页面防止数据插入
- 21. 防止重复插入到SQL数据库,必须使用PetaPoco
- 22. 防止重复插入到数据库中
- 23. 防止强制性列中插入数据
- 24. Swift:如何防止两个表格单元被同时刷入?
- 25. Android - 何时写入数据库,防止广泛写入
- 26. sql - 在数据库中同时插入
- 27. ElasticSearch 5:MapperParserException同时插入数据
- 28. 插入数据不同的表
- 29. 防止从.NET数据集中插入到数据库中的负数ID
- 30. 当按下浏览器的刷新按钮时防止重新插入数据
你是指同时订购特定物品?你想保持一致的项目吗? – 2011-01-12 09:13:50