C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Структура клиент/сервер
Alpha
Отправлено: 20.03.2006, 17:47


Не зарегистрирован







Вобщем вопрос таков. Есть база данных на отдельном компе. К ней обращаются 3 пользователя тоже с разных компов. Мне нужно средствами Builder'а сделать так чтобы информация внесенная одним пользователем сразу была видна остальным.
Сейчас обрашение bltn через ADO.
Вопрос 1. Нужно ли для этого писать серверверное приложение?
Вопрос 2. Через что оно должно взаимодействовать с клиетами? Через сокеты?
Guest
Отправлено: 20.03.2006, 18:27


Не зарегистрирован







Как правило СУБД, стоящее "на отдельном компе" и есть сервер.
Сокеты — это в зависимости от выбранного протокола.
Что есть "bltn" ?
Guest
Отправлено: 20.03.2006, 19:06


Не зарегистрирован







blnn это идет по англ biggrin.gif
Вобщем обьсняю еще раз. Знаний по работе с БД у меня никаких. У меня есть БД. к ней обращаются 3 пользователя. При изменении информации одним пользователем, у меня информация у других не м еняеться. Как сделать так, что бы поменялась? Есть какая-либо стандартная функция?
AVC
Отправлено: 21.03.2006, 09:06


Ветеран

Группа: Модератор
Сообщений: 1583



Чем управляется БД или это просто расшареные файлы со структурой, известной только вам?
В общем виде обычно решается так
- начинается транзакция
- делаются изменения
- транзакция подтверждается
- если нужно клиенты извещаются — пора обновиться
Но это именно "в общем виде"

Вернуться в Работа с базами данных в C++Builder