ASP.Net で MySql を使用するのは初めてです。
私が頻繁に使用する MSSql とは異なり、MySqlConnection を使用してデータベースに接続するには時間がかかることに気付きました (つまり、1 ~ 2 秒)。
MySql.Data.MySqlClient.MySqlConnection connection = new MySqlConnection(DBConnectionString);
したがって、接続プールを実装する方法、またはアプリケーション全体で使用される 1 つの接続オブジェクト (MySqlConnection) を格納できる推奨構造を知りたいです。
そうするための一般的な方法やその他の推奨事項はありますか?
これが私が使用しているコードです-多分私はここで何か間違ったことをしていますか?
MySql.Data.MySqlClient.MySqlConnection connection = new MySqlConnection(DBConnectionString);
MySqlDataAdapter adapter = new MySqlDataAdapter();
if (connection.State != ConnectionState.Open)
{
try
{
connection.Open();
}
catch (MySqlException ex)
{
throw (ex);
}
}
MySqlCommand cmd = new MySqlCommand("SELECT this FROM that", connection);
DataSet ds = new DataSet();
adapter.SelectCommand = cmd;
adapter.Fill(ds);
cmd.Connection.Close();