![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
Sam3000 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 18.8.2006 Репутация: нет Всего: нет |
Как можно реализовать постоянное соединение с базой, не важно какой мУскл или мСскл?
Скачал исходник aocell, эмулятор игрового сервера Anarchy Online, там есть код
То есть на каждое действие к базе он создаёт новое подключение, а потом закрывает его. И вообще такой подход актуален? Если я ничего не путаю, то на си и си++ постоянное подключение реализовано через указатели. Это сообщение отредактировал(а) Sam3000 - 9.9.2011, 14:07 |
|||
|
||||
MasterOfCode |
|
||||
![]() elwin ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 24.4.2008 Где: World.Russia.Tyum en Репутация: 4 Всего: 27 |
Актуален. Открыл соединение, выполнил нужные действия, закрыл соединение чтоб канал не забивал и лишней нагрузку на сервер не было. Собственно постоянное соединение это то, что находится между строк
Если все же нужно держать соединение открытым постоянно. То объяви глобальную переменную MySqlConnection, на старт программы открывай соединение (mcc.Open();), на закрытие программы закрывай соединение (mcc.Close();). (Но возможно столкнешься с проблемами) -------------------- ![]() |
||||
|
|||||
Sam3000 |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 18.8.2006 Репутация: нет Всего: нет |
А на открытие/закрытие соединения не больше будет нагрузки и затрат времени с ресурсами?
А если у нас класс DB в другом файле и соединение используется в разных местах? |
||||||
|
|||||||
Экскалупатор |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1746 Регистрация: 1.4.2009 Где: г. Минск Репутация: 3 Всего: 24 |
почитай про пул соединений.
а тут скорее всего проблема с архитектурой. сделай класс(ы) для работы с данными и работай с этими классами там где нужно, вообще паттерны в помощь... |
||||
|
|||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |