星期一, 11月 06, 2006

Use Optimistic concurrency

使用ado.net使資料更新時.常常會發生
Concurrency violation: the UpdateCommand affected 0 of the expected 1 records
並行違規: UpdateCommand 已經影響必須是 1 記錄的 0.

解決的方式為
當使用TableAdapter Configuration Wizard定義時,選Advanced Options,把Use Optimistic concurrency選項去除,讓產生的update,delete語法只使用key值比對即可解決

而此訊息說真的蠻困擾的,有時是不定時發生 :(

可以參考說明 http://msdn2.microsoft.com/en-us/library/aa0416cz(VS.80).aspx

0 個意見: