即時通訊工作在C#與MySQL的登錄服務器和我有一個問題: 我在互聯網上看到,正確的方式來使用MySqlConnection和做查詢是使用「使用」這樣的說法:'使用'在MySQL連接
using (SqlConnection con = new SqlConnection(CNN_STRING))
{
using (SqlCommand cmd = new SqlCommand("COMMAND", con))
{
//do something
}
}
那麼,如果我使用這個連接將被關閉,每次打開,對吧?問題是打開連接需要大約200ms,每次我嘗試執行查詢時都需要這個時間嗎?
您通常只需打開一次,然後執行所有查詢。無需多次打開它。 – Bxx
「using」是處理實現[IDisposable]的對象的正確方法(https://msdn.microsoft.com/en-us/library/3bwa4xa9%28v=vs.110%29.aspx?f=255&MSPPError=- 2147217396)。 –
請參閱[MySql中的連接池](http://dev.mysql.com/doc/connector-net/en/connector-net-programming-connection-pooling.html) – Steve