Re[2]: asp.net open sql conection из каменного века
От:
Аноним
Дата:
14.10.10 21:09
Оценка:
Здравствуйте, vmpire, Вы писали:
V>Здравствуйте, Аноним, Вы писали:
А>>На новой работе требуют использования SqlDataAdapter и пр. старья. V>Что же в них старого-то? да и требуют, наверное,не без причины
думаю вы не под win nt сидите, хотя если подумать, что в ней старого?
А>>Как бы встает давняя проблема, где хранить open sql connection чтобы ее не создавать на каждый чих. Давным давно написал я библиотеку, которая хранила connection на стеке в общем тоже довольно кривое решение. Есть идея хранить connection в request и закрывать ее (если открыли) на error или на Uload. Экспериментировать нет ни времени ни желания, плиз подскажите нормальное ли это решение или какое другое получше.
V>Нормальное решение — закрывать соединение сразу как только оно стало ненужным и не хранить его. Тогда оно вернётся в пул соединений и будет оттуда использовано
Ну как бы утешать себя, что все будет хорошо, не самое безопасное занятие. Тем более странно слышать подобный совет, если понимаешь, что рано или поздно, понадобятся транзакции, а передавать транзакцию между tier надоедает очень быстро. Поэтому лично я советую, играть в пятнашки с коннекциями только в очень маленьких проектах. Большой проект требует иных решений.