[問題] 多隻程式同時寫資料到同一張資料表中
資料庫是使用MSSQL 2005
寫入資料庫的程式是用C# 編寫的
要寫入的資料表的PK值是ID值,這個ID值是程式寫資料進資料表時,
系統會自動將ID值加1。
現在遇到的問題是多隻程式同時寫資料到同一張資料表時,有些資料行會只有ID值,
剩下其他的欄位都是空的,或者有ID值及一小部分的欄位有值。
我有在網路上查到,使用transaction,或者在每一隻程式要使用此資料表時,
先將此資料表鎖住,使用完在將此表的控制權釋放。
但是我有看沒有懂,不知道哪裡有實際的例子或程式碼可以觀摩,先謝謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.123.164.248
→
03/04 01:20, , 1F
03/04 01:20, 1F
→
03/04 01:20, , 2F
03/04 01:20, 2F
→
03/04 12:46, , 3F
03/04 12:46, 3F
→
03/04 12:53, , 4F
03/04 12:53, 4F
→
03/04 12:55, , 5F
03/04 12:55, 5F
→
03/04 12:55, , 6F
03/04 12:55, 6F
→
03/04 12:57, , 7F
03/04 12:57, 7F
→
03/04 12:57, , 8F
03/04 12:57, 8F
→
03/04 13:00, , 9F
03/04 13:00, 9F
→
03/04 13:02, , 10F
03/04 13:02, 10F
推
03/04 23:34, , 11F
03/04 23:34, 11F
→
03/04 23:34, , 12F
03/04 23:34, 12F
→
03/04 23:37, , 13F
03/04 23:37, 13F