Достъп и затваряне на базата данни автоматично в уеб приложение за уеб формуляри 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