2012-12-07 59 views
-1

我將結束,如SQL連接緊密的聯繫。SQL命令從對象

請幫助....

非常感謝, 斯里卡特磨憨

+1

是。這就是'.Close()'方法的作用 - 聽起來很直觀,你也可以查看它的文檔 –

+0

爲什麼不應該這樣?您是否嘗試過在執行該行後測試連接的狀態?或者在你的調試器中查看它?請注意,我只是指出,你可以用更少的時間來回答這個問題,而不是用它來問問題...... – slugster

+0

事情是連接從另一個類>函數返回。有一段時間它通過達到最大池大小exeption。所以我很困惑...! –

回答

0

傳遞一個打開的連接是不是我會做的方式。

對於防禦性編碼

SqlConnection con; 
try 
{ 
    con = _DBManager.getConnection(); 
    if (con.State != con.Open) con.Open; 
    SqlCommand cmd = con.CreateCommand(); 
    // use cmd 
} 
catch (Exception Ex) 
{ 
    Debug.WriteLine(Ex.ToString(); 
} 
Finally 
{ 
    con.Close(); 
    Debug.WriteLine(con.State.ToSting()); // see for youself if it is closed 
} 
+0

非常感謝您的回覆Blam –