我有一個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