Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.01.2013, 03:24   #1
lawliet93
Форумчанин
 
Регистрация: 30.08.2011
Сообщений: 102
По умолчанию Управление соединением с БД в нескольких потоках

Прив, о светлейшие умы сего ресурса. У меня есть многопоточный сервер и клиент к нему. Клиент посылает запросы на сервер, а сервер посылает запросы к БД и возвращает ответ клиенту. Так вот проблема в том, что сервер многопоточный, и если у меня несколько клиентов работают одновременно, то возникает такая фигня. Есть 1 соединение, в потоке для первого клиента соединение открывается, чего-то делается, соединение закрывается, тоже самое для второго клиента. Так вот возникает такая фигня, когда подключаются 2 клиента, соединение пытается открытся два раза, и возникает ошибка, и запрос к БД уже не выполняется.
Поясните пазязя, как организовать работу с БД в многопоточном сервере??? Спасибо большущее заранее!
вот код сервера (функции которые работают с БД - в самом низу )
http://pastebin.com/sh0LC60g
lawliet93 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с соединением двух компьютеров Scaevola Компьютерное железо 6 23.07.2011 16:11
Чтение файла в нескольких потоках DarkEvil Общие вопросы Delphi 7 30.11.2009 12:06
Проблема с соединением к ФТП. Maxs Работа с сетью в Delphi 14 21.05.2009 15:29
Проблема с соединением Клиент-Сервер ImmortalAlexSan Работа с сетью в Delphi 1 13.01.2009 14:45
Проблема с соединением с БД InterBase TemposYS БД в Delphi 1 03.05.2008 12:08