sqlconnection

    18熱度

    9回答

    我使用的模式看起來像這樣經常。我想知道這是否正常,或者是否有我不在這裏申請的最佳做法。 具體我想知道;在引發異常的情況下,我在finally塊中的代碼足以確保連接適當關閉? public class SomeDataClass : IDisposable { private SqlConnection _conn; //constructors and methods

    0熱度

    2回答

    在ASP.NET頁面加載過程中,我打開和關閉頁面中包含的多個控件內的多個System.Data.SqlClient.SqlConnections。我認爲這將是一個好主意,而不是創建一個「連接池」,並打開連接時檢查連接字符串是否與池中打開的連接相匹配,然後返回該連接。我期待看到頁面加載時間有所不同,但我沒有看到任何改變。我知道,如果您嘗試使用PHP打開一個已經在該頁面請求中使用的連接字符串的新連接,

    3熱度

    2回答

    我以前有過這個問題,發現基本上我有一個連接,我沒有足夠快地關閉(讓連接打開並等待垃圾收集並不是最佳實踐)。 現在我再次得到它,但我似乎無法找到我將我的連接打開的位置。當時看到錯誤數據庫已經清除了舊的連接,所以我看不到所有鎖定連接的最後一個命令(非常有幫助,我上次有這個問題)。 任何想法如何我的儀器我的代碼或數據庫來跟蹤發生了什麼,所以我可以找到我的違規的一段代碼?

    4熱度

    3回答

    在這個句子: myCommand.ExecuteReader(CommandBehavior.CloseConnection) 確實異常的情況下,它緊密結合?

    0熱度

    2回答

    我正在設計一個高度併發的CCR應用程序,在這個應用程序中,我不會阻止或發送睡眠線程。 我打的SQLConnection池的問題 - 試圖調用SqlConnection.Open 我有可能重試滿手的時候,特別是越來越InvalidOperationExceptions,但這不是真正解決問題。 對我來說,理想的解決辦法是定期重新檢查可用性被捆綁 任何想法一個線程,不需要連接的方法? [更新] 這裏是一

    48熱度

    3回答

    我可以有效使用這種方法嗎? using(SqlCommand cmd = new SqlCommand("GetSomething", new SqlConnection(Config.ConnectionString)) { cmd.Connection.Open(); // set up parameters and CommandType to StoredProced

    3熱度

    6回答

    我有一個內部構造和使用SqlConnection類的第三方庫。我可以從班級繼承,但它有很多重載,到目前爲止,我一直無法找到合適的班級。我想要的是對正在使用的連接字符串的參數。 有沒有辦法讓我把斷點放入.NET庫核心本身?特別是在SqlConnection類的構造函數中,以便我可以查看堆棧跟蹤並查看它實際構建的位置? 除此之外,有沒有其他方法可以做到這一點? 具體而言,我想要做的就是修改應用程序名稱

    16熱度

    6回答

    請幫忙! 背景信息 我有一個訪問SQL Server 2005數據庫WPF應用程序。數據庫在運行應用程序的計算機上本地運行。 無處不在我使用Linq DataContext我使用一個使用{}語句,並傳入一個函數的結果,該函數返回一個SqlConnection對象,該對象在返回到DataContext構造函數之前已經打開並且使用它執行了SqlCommand。即 // In the applicati

    1熱度

    3回答

    我有一個最多由10個客戶端調用的web服務。該webservice由7個不同的asmx頁面構成,每頁有大約100-200個功能。 所有這些函數都針對MSSQL2005或MS SQL2000數據庫。在一天中的某些時段,來自客戶端的流量很大,似乎我的sql服務器上的連接用完,導致所有客戶端停止。 在每一個函數中,我打開一個連接,執行這些操作,然後關閉連接,有時候事務處理有時不會。 在服務器上,我發現它

    5熱度

    5回答

    標題幾乎說明了一切。我想創建一個SqlConnection,然後在不打開數據庫的情況下檢查連接,因爲那時我不知道我將連接到哪裏。有可能這樣做嗎? SqlConnection類有一個'Open'成員,它試圖打開你在Database屬性中設置的數據庫,如果你沒有設置它,SqlServer會嘗試使用主數據庫。事情是我試圖連接的用戶(MACHINE \ ASPNET)可以訪問一些數據庫(我還不知道),而不