sqltransaction

    0熱度

    1回答

    我可以得到這個工作,但我覺得好像我沒有做得很好。 這第一次運行時,它按預期工作,一個新的行插入其中,「thisField」包含「doesntExist」 但是,如果我運行它在隨後的時間,我得到一個運行時錯誤我無法插入重複密鑰,因爲它違反了主鍵「thisField」。 static void Main(string[] args) { using(var sqlConn = new

    2熱度

    3回答

    我想要執行一些代碼,如下所示。但在第二次迭代中,我一直收到「此SqlTransaction已完成;它不再可用」的異常。有人能幫我指出我在這裏做錯了什麼嗎?謝謝! SqlConnection cn = (SqlConnection)SqlConnectionManager.Instance.GetUserConnection(user); cn.Open(); try { forea

    32熱度

    7回答

    如果我在SQL中創建存儲過程並在BEGIN/END TRANSACTION中調用它(EXEC spStoredProcedure),那麼這個其他存儲過程是否也屬於事務? 我不知道它是否像C#中的try/catches一樣工作。

    4熱度

    3回答

    如何檢查dotnet交易是否已關閉?

    1熱度

    2回答

    我們的應用程序需要向SQL Server 2005數據庫添加大量文本(單個記錄最多1 GB)。出於性能方面的考慮,這是通過對每個塊進行存儲過程調用(比如usp_AddChunk)來完成的。 usp_AddChunk沒有任何顯式的事務。 我所看到的是,將塊大小從100MB減小到10MB會導致大量的事務日誌。我被告知這是因爲每次調用usp_AddChunk時,「隱式」(我的術語)事務都會記錄所有現有的

    15熱度

    3回答

    我在做一個小挖,尋找上的SQL Server如何評估MIN(Varchar)一個解釋。 我發現這句話在BOL:MIN發現在底層數據庫中定義 所以,如果我有一個具有一行具有以下值的表整理序列中的最低值: Data AA AB AC 做一個SELECT MIN(DATA)會返回AA。我只是想了解背後的原因,並理解BOL好一點。 謝謝!

    3熱度

    3回答

    我的ASP.NET 4.0應用程序中有一個包含我所有數據訪問代碼的類。有兩種將數據插入數據庫的方法。我想在SqlTransaction中加入這些插入,如果其中一個插入失敗,則將事務回滾。不過,我不知道該怎麼做,因爲我編寫它的方式。這裏是我的數據訪問代碼: public class DBUtil { private static readonly string _connectionS