我有一个Web应用程序,其中有一个名为'Data'的页面。许多人会在给定时间尝试将数据插入表中。因此,除主键以外的参考将被复制,不应该被允许。为了将数据插入到数据库表中,我在SQL中使用了一个存储过程。在我的vb.net web应用程序中,我使用企业层和企业库来调用存储过程。现在我想锁定表格进行插入,这样当多个用户插入时,就不会有任何复杂性。我怎样才能做到这一点?请指教。如何锁定表中插入sql?
我并不是指主键。我有一个主键字段,即不重复的InvoiceID。但随着我需要一个'发票否',不应该重复。这是从先前输入的'InvoiceNo'+ 1自动填充的,当多个用户试图同时插入时,这将被复制。
关注
...你真的*见过*主键有这样的重复吗? – 2010-03-26 09:56:25
你能否提供存储过程和表格模式?如果你不知道该怎么做,那就问。 (注意:只需编辑你的问题,上面有额外的信息)。 – 2010-03-26 10:00:38
我并不是指主键。如果我使用过,“除主键以外的其他参考将被复制,不应该被允许” – Nandini 2010-03-26 10:01:40