1
這裏是我的編碼asp.Net TransactionScope的錯誤
using (TransactionScope scope = new TransactionScope())
{
using (DataAccess.Document Access = new DataAccess.Document())
{
if (toSave.Document.Rows.Count > 0)
{
Access.SaveDocument(docToSave);
}
if (toUpdate.Document.Rows.Count > 0)
{
Access.UpdateEachDocument(docToUpdate);
}
}
scope.Complete();
}
這裏是錯誤
的ExecuteNonQuery需要一個開放和可用的連接。連接的當前狀態已關閉。
文檔是一個類,有保存和更新文檔方法。
If I comment the transactionScope, I get no errors.
怎麼了?
這是什麼數據庫?你的數據訪問代碼是什麼樣的(實際與DB對話的位)? –
您需要在此處添加連接代碼。 – sikender
你需要更好的框架似乎相同http://stackoverflow.com/questions/8305024/transactionscope-error-executenonquery-requires-an-open-and-available-connectio – V4Vendetta