Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
n3mber
2 / 2 / 3
Регистрация: 27.10.2013
Сообщений: 48
1

Использование соединения с SQL Server в нескольких методах и классах

22.04.2014, 16:04. Просмотров 691. Ответов 3
Метки нет (Все метки)

Уважаемые формучане, подскажите пожалуйста))
Вообщем открываю соединение c базой данных в классе a нужно, в классе б использовать это соединение.
Можно ли как то соединение сделать глобальным? ну или работать с ним из другого класса. Или нужно постоянно открывать новое соединение в новом классе?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2014, 16:04
Ответы с готовыми решениями:

ощибка соединения с SQL Server
Установил сервер, врроде настроилЖ создал базу, пытаюсь соединиться с помощью...

Нет соединения с базой (SQL server и VS)
Здравствуйте! Кто знает, прошу помочь разобраться. При работе программы выдает...

Как сделать проверки на соединения с MS SQL Server
Я через визард создал dataset. там добавил таблицу с MSSQL. На форме добавил...

При установлении соединения с SQL Server произошла ошибка
Что нужно делать чтоб устранить эту ошибку ? Поподробней пожалуйста

При установлении соединения с SQL Server произошла ошибка
Здравствуйте! Пишу приложение на C# для работы с базой, висящей на MSSQL...

3
OwenGlendower
Супер-модератор
Эксперт .NET
10219 / 8823 / 3775
Регистрация: 17.03.2014
Сообщений: 17,735
Записей в блоге: 1
23.04.2014, 00:54 2
n3mber, в общем случае к соединению с БД нужно относится как к ценном ограниченному ресурсу: не открывать лишних соединений, держать соединение открытым как можно более короткий период. В твоем случае можно передавать уже открытое соединение фукнциям класса б.
1
n3mber
2 / 2 / 3
Регистрация: 27.10.2013
Сообщений: 48
23.04.2014, 07:36  [ТС] 3
т.е лучше поработал с БД в 1ном методе и потом закрыл его? в новым методе поработал и опять закрыл?
0
OwenGlendower
Супер-модератор
Эксперт .NET
10219 / 8823 / 3775
Регистрация: 17.03.2014
Сообщений: 17,735
Записей в блоге: 1
23.04.2014, 15:53 4
Лучший ответ Сообщение было отмечено n3mber как решение

Решение

n3mber, если классы не связаны то можно и так. При этом .NET некоторое время будет держать соединение открытым так что при следующем вызове SqlConnection.Open() будет использовано ранее открытое соединение. Это называется пул соединений (connection pooling). Работает правда только при использовании режима sql-аутентификации.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2014, 15:53

При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром
Всем привет, у меня такая проблема. Мне необходимо написать прогу в которой...

Передача нескольких таблиц из БД SQL Server клиенту БД
Здравствуйте всем читающим! Не знал куда больше подойдет этот вопрос C# или...

Использование подключения к SQL SERVER разными сборками
Добрый вечер, коллеги разработчики. Разрабатываю приложение с поддержкой...


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

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

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