使用中に誰も更新できないようにレコードをロックしたい。
しかし、レコードをロックした後、自分でもロックされたレコードを更新できません:(
レコードを更新する前にロックを解除する必要がありますか?
または、自分でロックしたレコードを更新する方法はありますか?
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();