sqltransaction

    1熱度

    1回答

    可能重複: ExecuteNonQuery requires the command to have a transaction error in my code strSQL = "insert into............"; SqlTransaction objSqlTransaction = Master.objSqlDbComm.SqlConnectionObject.Begin

    3熱度

    1回答

    我使用node-postgres以回調風格進行SQL查詢。我有一個函數,它接受查詢列表並在事務塊內執行它們。我的理解是我使用node-postgres提交查詢「BEGIN」,在我的事務處理塊中提交我需要的所有查詢,然後提交查詢「COMMIT」。但是,儘管我的查詢是有效的(簡單插入,作爲獨立查詢進行了充分測試),並且一切都按照正確的順序執行,但是當我在事務塊之後測試數據庫的狀態時,我遇到了不一致的狀

    1熱度

    2回答

    我們在MSDTC設置中存在一些問題,現在考慮用SqlTransactions替換SystemTransactions。 我對上述的差異感興趣,以及我們可能會這樣做的可能的問題。

    0熱度

    1回答

    我遇到了一個問題,我有一個表可以由多個線程編輯,每個線程創建一個交易以處理此表,如果交易需要這麼長時間要完成,其他線程將拋出異常「Query Timeout Expired」。我想有一個超時設置的交易。 我可以使用線程鎖來處理這個問題;然而,有沒有辦法在服務器端做到這一點?我可以在SQL服務器中創建鎖嗎?任何幫助將不勝感激。

    0熱度

    2回答

    我有一個表的列表,其中一些列有Employee_ID。至少有一個表缺少至少一個Employee_ID。我想從其他表中找到Employee_ID的缺失。 我運行以下命令,但在@temp_employees上出現「必須聲明標量變量」錯誤。我相信範圍是正確的。 如何在TSQL內部使用表變量@temp_employees,同時保持其作用域,以便在整個循環中使用它? 注意:這些年來軟件有很多版本和許多表格結

    1熱度

    2回答

    我有一個表table1與記錄 Table1 ------------------------------- ID F1 ------------------------------- 01 1 02 OK 03 52 04 53 05 Null ------------------------------ 這裏我想改變F1 VARCHAR到小數(3數據類型, 0); 然後我創

    0熱度

    1回答

    我想執行以下兩個MySQL語句: 1) SELECT * FROM table1 WHERE field1=val1 FOR UPDATE; 2) UPDATE table1 SET field2=val2 WHERE field1=val1; 重要的是,第二條語句正好改變了由第一條語句(沒有額外的行,沒有一個返回的行減)。因此,我使用auto_commit = false執行事務,並使用s

    4熱度

    1回答

    所以我有多個SqlConnections,我想要在一個SqlTransaction所有使用。我知道我可以只使用一個連接,但最終在每個連接中都有大量新聲明和無用(連接完成後)變量,而且我需要程序儘可能快地保持。 我有using聲明中的每個連接。 我正在使用最新的.NET和SQL Server 2008 R2。 可能嗎? 而且,我已經看到: How to use a single SqlTransac

    8熱度

    2回答

    有沒有辦法在實體管理器(doctrine)中手動指定symfony2中的事務,或者是在單個事務中完成我在下面做的兩個事情的一種自然方式? // creating screen object... //Creating user object... //flush the screen into database in order to get the Id to relate th

    1熱度

    1回答

    我有一個WinForms應用程序調用一個Web服務方法 WebService的方法開始一個長期運行的事務(不幸的是有很多的,而不是一個長期運行的一個小的命令。) 據我可以看到,如果Web服務調用超時,Web服務方法中的事務將繼續運行並完成。我想要發生的事情是,當web服務超時時,事務會回滾。這可能嗎?