簡體   English   中英

使用企業庫進行交易

[英]Transaction implementation with Enterprise Library

我正在將Microsoft.Practices.EnterpriseLibrary.Data用於我的應用程序中與數據庫相關的活動。 我編寫了一些代碼,在其中執行刪除以及使用兩個ExecuteNonQuery更新一些記錄。 我想將它們放在一個事務中。 我如何使用Microsoft.Practices.EnterpriseLibrary.Data來實現呢?

以下代碼需要進行哪些修改才能使用事務?

代碼如下:

int iUpdate = 0;
Database db = DatabaseFactory.CreateDatabase(dbRegion);

try
{
    string sSQL = "DELETE FROM table1 WHERE Number = 1 ";
    db.ExecuteNonQuery(CommandType.Text, sSQL);

    string sqlCommand = "spInsertToTable";
    DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand);

    iUpdate = db.ExecuteNonQuery(dbCommand);        
}
catch (Exception ex)
{
    throw;
}

您可以為此使用TransactionScope對象

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM