Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
2 / 2 / 0
Регистрация: 16.11.2010
Сообщений: 35

Организация клиент-сервер

25.03.2011, 18:17. Показов 1896. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите в разработке программы клиент-сервер. Клиет и сервер должен соединятся с БД, единственное отличие в том что на програм. сервере можно изменять данные в бд, клиент только читает и поиск. Может подскажите где взять информацию
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.03.2011, 18:17
Ответы с готовыми решениями:

Передача файлов клиент-сервер-клиент используя Socket
Добрый день! Срочно нужна помощь. Мне нужно передать файлы с клиента на сервер и обратно, используя TServerSocket и TClientSocket. ...

Организация авторизации в домене, клиент-сервер-домен-авторизация
Здравствуйте. Передо мной стоит следующая задача: нужно написать клиент-сервер, с возможностью авторизации клиента "tr" на...

Взаимодействие WinCC с Labview 2013, как сервер-клиент, так и клиент-сервер
Здравствуйте. Интересует информация о взаимодействии WinCC с Labview 2013, как сервер-клиент, так и клиент-сервер через ОРС-инфтерфейс. ...

6
61 / 49 / 6
Регистрация: 07.01.2010
Сообщений: 307
25.03.2011, 19:56
Сделать ограничение просто - если зашел с клиента, то DBGrid->ReadOnly = true. Все пользователь не может изменять данные)))
0
2 / 2 / 0
Регистрация: 16.11.2010
Сообщений: 35
28.03.2011, 19:46  [ТС]
Какие компоненты лучше всего использовать в клиент-серверной технологии, на какой вкладке они находятся. Я просто никогда несталкивался, поетому и спрашую, хто может помогите, может есть у каво-то исходник, простой реализации клиент сервера.
0
61 / 49 / 6
Регистрация: 07.01.2010
Сообщений: 307
28.03.2011, 20:04
Для начала тебе надо создать саму БД, можно это сделать в Assecc'e. Только если у тебя 2007 и выше, то сохраняй как 2003. В самом builder используй связку: ADOConnection->ADOQQuery->DataSource->DBGrid.
Первые 2 компонента находятся на вкладке ADO - а остальные 2 поищи, не помню точно где. А ADOConnection в свойстве ConnectionString будет примерно вот что:
C++
1
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Пример\База.mdb;Persist Security Info=False
где C:\Пример\База.mdb - это путь к файлу БД.
В ADOQQuery тебе надо будет написать запрос вида:
C++
1
SELECT * FROM Table_Name
где Table_Name - это имя таблицы. Дерзайте
0
2 / 2 / 0
Регистрация: 16.11.2010
Сообщений: 35
29.03.2011, 13:34  [ТС]
спасибо, я видимо немного неправильно задал вопрос, по поводу баз всё есть, база в аксесе, связь есть, запросы тоже. Но вот сама организация клиент, сервера-какие компоненты вытаскивать на сервер, какие на клиент. как их связывать между собой, нужно ли запускать сервер который входит в сборку с С++ билдер. ? Если пам’ять не изменяет то "scktsrvr.ехе" сервер который входит в сборку билдера. Вот в этом мне нужна помощь.
0
61 / 49 / 6
Регистрация: 07.01.2010
Сообщений: 307
29.03.2011, 13:59
Я бы лично сделал так. У тебя же используется DBGrid?Если да, то при входе пользователя ты ставишь DBGrid->ReadOnly = true. И все - он не может изменять и удалять данные. Входит администратор или пользователь, которому это разрешено, то DBGrid->ReadOnly = false. Конечно если я опять правильно понял вопрос...
0
2 / 2 / 0
Регистрация: 16.11.2010
Сообщений: 35
08.04.2011, 13:42  [ТС]
Есть локальное приложение, прожка с бд, бд на Assecc'e. В пограмме используются компоненты ADOConnection1, ADOQuery1, DataSource1, бд находится в корне программы и всё работает. Программа для библиотеки, нужно ещё сделать клиент, который будет конектится к базе и осуществлять поиск. Посути та прожка которая есть, мне её нужно сделать сервером. если использовать ещё один ADOConnection1 в клиенте и конектится к той же самой базе с другого ПК по сети, не будет ли возникать ошибка, или может есть друшие варианты как решить эту проблему ?. Клиет нужен только для поиска книг.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.04.2011, 13:42
Помогаю со студенческими работами здесь

Клиент-сервер в один клик!(элемет сервер, клиент)
Вот решил поделиться с вами своей идеей и её реализацией. Всегда написание Сервера и Клиента к нему занимало много времени. Сначала хотел...

Клиент-Серверное приложение. Как сделать, чтобы сервер сам отправлял сообщения на клиент
Добрый день всем. Проблема заключается в следующем: Есть клиент-серверное приложение, хочу реализовать своего рода защиту, чтобы при...

Клиент-серверное приложение. Сервер - ПК, клиент - телефон (Android)
Здравствуйте, решил для обучения написать программу для выключения ПК с телефона, используя компонент TIdTCPServer. Подскажите, как...

Клиент-сервер: клиент требует повторно сгенерировать массив
Здравствуйте, есть программы клиент и сервер, клиент после требуемого ввода IP, пароля и генерации элементов массива всё равно требует...

Клиент-сервер: Как определить, что клиент отключился?
Привет. Есть клиент и сервер, при подключении клиента, на сервере создается класс, который содержит копию сокета и всякую инфу клиента, и...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru