Форум программистов, компьютерный форум, киберфорум
Наши страницы
.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
dnv
#1

Вопросы по Global SqlConnection

30.09.2009, 23:16. Просмотров 614. Ответов 2
Метки нет (Все метки)

Смотрю в примере IBuySpy всегда открывается и закрывается соединение в процедурах, вместо того чтоб однажды открыть его и использовать все время.
В старом добром ASP, даже все настоятельно советовали засунуть соедниение в Application и юзать его.

А тут еще проще, объявил его как shared и юзай все время.

Или в .Net что то не так? Может в нем эффективней каждый разм открывать и закрывать? Хотя не думаю так...

Но все таки IBuySpy делали люди не глупые... Смутили они меня этим...

Утеште люди добрые. Как поступать?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2009, 23:16
Ответы с готовыми решениями:

Открытие >1 SqlConnection'ов под одним юзверем
Не знаю почему... но я не могу открыть больше одного SqlConnection под одним...

Как заставить SQLConnection использовать udl файл вместо строки подключения?
Как заставить SQLConnection использовать udl файл вместо строки подключения?

System.IO.FileNotFoundException и Global.asax
Может кто знает ключ к разгадке.... У меня на уровне Application_Error в...

ошибка - Could not load type 'MondoStore.Global'
Начинаю разбираться с ASP.NET,запускаю один маленький готовый проектик (чтобы...

Global.asax он что тоже компилируется вместе с проектом!!!! HELP
Ситуация такая у меня в Global прописаны все установки и получается что при...

2
mamba2000
0 / 0 / 1
Регистрация: 30.07.2007
Сообщений: 257
01.10.2009, 12:37 #2
ADO.NET поддерживает connection pooling. В момент открытия соединения ADO.NET проверяет есть ли соединение в пуле.
Если нет то устанавливаеться новое соединение
Если да используеться новое соединение
Следовательно управлять количеством открытых соединений можно через настройки пула в строке соединения.
Установив 'Max Pool Size=1', можно получить ситуация когда все клиенты работают через одно соединение.
В случае если соединение сохранено в переменных приложения, и нагрузка на приложение достаточно высока можно 'заиметь' проблему с обращением к базе данных. Проще 'открывать' соединение из пула.
Не уверен но это помоему относиться к MSSQL Server

Подробности
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconconnectionpoolingforsqlservernetdataprovider.asp
0
dnv
02.10.2009, 10:07 #3
Именно MSSQL Server меня интересовал

Короче лучше каждый раз открывать и закрывать соединение...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.10.2009, 10:07

SqlConnection из другой winформы
ide Visual Studio 2008 Есть приложение бд \winforms\, есть одна форма с...

Global.asax
Помогите, мне очень ужен этот темплейт а его у меня нет, дайте...

Когда вопросы кончаются, сделать кнопку неактивной и вывести сообщение о том, что вопросы кончились
Кто знает ребят подскажите в чем проблема, есть метод обновляющий текст в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru