Я делаю несколько запросов к базе данных за короткий промежуток времени. В прошлом я всегда закрывал соединение и снова открывался, когда мне нужно было снова поговорить с sqlserver - это послужило мне всем хорошо. Но теперь, когда я пытаюсь сделать это за очень короткий промежуток времени, я не получаю сообщений о доступности. Затем я подумал, что просто попытаюсь сохранить связь открытой для жизни приложения, настолько хорошо, что у меня нет проблем. Мне просто интересно, что другие думают об этом согласии ... я на короткой дороге к катастрофе?sql connection pool
Еще одна вещь, которую я использовал, что мне действительно не нужно вызывать метод соединения open(), соединение, похоже, работает без вызова - что с этим связано?
void main()
{
SqlConnection cn = new SqlConnection();
cn.ConnectionString = <connection>;
tmr.interval=100;
tmr.Elapsed += new System.Timers.ElapsedEventHandler(tmr_Elapsed);
}
void tmr_elapsed()
{
tmr.Enabled = false;
SqlDataAdapter da = new SqlDataAdapter(query, cn);
da.Fill(dt);
tmr.Enabled = true;
}
C#, SQL-сервер 2000, .NET 2.0