Доступ и автоматическое закрытие базы данных в веб-приложении веб-формы ASP.net C#

Я разрабатываю веб-приложение, используя базу данных MySql. Это приложение веб-формы, использующее .NET Framework 4.5.

В последнее время я разрабатываю множество функций, которые получают доступ к базе данных с высокой частотой.

Вместо создания и закрытия соединения с базой данных каждый раз, когда я хотел бы оптимизировать открытие и закрытие соединений с базой данных, каков наилучший подход?


person suman_it    schedule 22.01.2014    source источник


Ответы (2)


Вы должны изучить использование ключевого слова. Это сокращение широко используется в языке программирования C#.

Следующие два блока являются синонимами:

var con = new SqlConnection(connectionString);
try
{
     con.Open();
} 
finally
{
     con.Dispose();
}

using (var con = new SqlConnection(connectionString)
{
      con.Open();
}
person Duncan Finney    schedule 22.01.2014
comment
Маленькая, крошечная придирка. Вероятно, используется MySql.Data.MySqlClient.MySqlConnection. - person Kev; 22.01.2014

Если все эти функции находятся в одном классе, вы можете создать свойство соединения (метод get и set) для оптимизации.

person Imad S.    schedule 22.01.2014