[SQL Server] ปัญหา row cannot be located for updating. some values may have been changed since it was last read

ปัญหา row cannot be located for updating. some values may have been changed since it was last read สาเหตุ เกิดจากการตารางที่โปรแกรม หรือ App ที่เรากำลังพัฒนาได้ถูกใช้งานอยู่ หากใครเคยเรียน DB มา มีศัพท์เทคนิคอีกย่างนึง เรียกว่า Isolation Level นั้นเอง โดยสามารถเกิดได้จาก 2 กรณี ดังนี้ วิธีการแก้ไข กรณีที่ 1: ให้ตรวจสอบตารางที่เกี่ยวข้องกับหน้าจอนั้น ว่ามี Trigger ที่เกี่ยวข้อง หรือไม่ ถ้ามี กรณีที่ 2: ถ้าทดสอบแล้ว ไม่เกี่ยวกับตัว Trigger ไปตรวจสอบการตั้งค่า Isolation level ของฐานข้อมูล และปรับแก้ไขให้เหมาะสมครับ Update ถ้าเป็น dotnet จะ Error แนวๆ แหล่งข้อมูล






