當人們考慮關於數據庫連接的大部分時間時,他們談論的Sqlconnection來自System.Data命名空間。當我在c#中安排連接時Mysql關閉了連接(Mysqlconnection)
上次在論壇上我讀過,即使你在MySQL中使用(),你也需要調用conn.close();
對此不確定。我不確定MySQL的情況。我有一些連接到MySQL的C#代碼。
此代碼打開一些他們從未關閉的連接。我想檢查代碼。我如何驗證連接已關閉。
我的意思首先是如何驗證使用()自動關閉mysqlconnection。 其次我如何調試仍然沒有關閉連接的代碼。
有人有很好的方法來知道連接打開和沒有關閉。
MySqlConnection cnn = new MySqlConnection(Globals.CONNSTRING);
cnn.Open();
using (cnn)
{
}
我已經添加了此示例代碼,以瞭解是否有人可以告訴我,如果這會自動關閉連接。
這是否意味着無論我使用或在using()之外打開連接。兩者都將處置並關閉連接。 – user2126670
是的,它是使用內部的對象將被丟棄,你的代碼有點奇怪和危險。如果無法打開連接,則使用將無法處理和關閉。 – Steve
@Steve如何從應用程序中查看IL?你使用什麼應用程序? –