System.InvalidOperationException:
This SqlTransaction has completed; it is no longer usable.
Example :
insert into testTable(id, name) values('id','name')update testTable set id = 'newid' ) delete from testTable
- ซื่งจะเห็นว่าประโยค insert กับ delete syntax ถูกต้อง
- มีเพียง update ที่มีเครื่องหมาย ) เข้ามาซึ่งผิด
- การ execute มันทำได้แต่ประโยคแรก insert พอถึงการ update มันทำไม่ได้
- ทำให้เกิด Exception นี้
- ซึ่งทำให้ Transaction rollback() ไม่ได้ แต่ก็ไม่เป็นไร ยังไงมันก็ยังไม่ commit() ^^'
เพิ่มเติม
- อันนี้เป็นสาเหตุหนึ่ง
- อาจจะมีสาเหตุอื่นที่ทำให้เกิด exception แบบนี้ที่ยังไม่พบก็เป็นได้
- เช่น insert file ขนาดใหญ่ เข้า sql server column image type
No comments:
Post a Comment