我想鎖定一條記錄以防止任何人在我使用時更新。如何鎖定自己鎖定的記錄和更新記錄。 (Asp.Net和ADS)
但鎖記錄後,連自己也無法更新鎖定的記錄:(
難道我之前,我更新的記錄解鎖?
或者是有沒有辦法更新,我鎖定了記錄我
string query = "SELECT * FROM table1";
AdsCommand cmd = conn.CreateCommand();
cmd.CommandText = query;
AdsExtendedReader reader = cmd.ExecuteExtendedReader();
reader.Read();
int recordNo = reader.RecordNumber;
reader.LockRecord(recordNo);
// do something with table1 record
// while doing something, I need to lock the record before I update record
AdsCommand cm = new AdsCommand("UPDATE table1 SET field1 = 'UPDATED'", conn);
cm.ExecuteNonQuery();
真棒!第二種方式非常完美!非常感謝你! –