[SQL] SqlException 3981 - 在暫止的本機交易中指定命令的連接時,此命令必須具有交易物件才可執行。
如標題,在使用 C# 對 SQL Server 進行CRUD 時,發生此錯誤。 不廢話,直接附上我的情境及解法。 因為我在 IEnumerable 使用 ForEach() 中,進行 CRUD,此時推測內部的迭代器運作上對初始化交易的步驟,不如正常預期。 所以改為 for(...) { // CRUD },在 for 中執行CRUD,就沒有所謂迭代器的問題,收工。
提醒:透過 "文章導覽" 或 "搜尋此網誌" 可以找您需要的文章喔!