![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 18.09.2009
Сообщений: 133
|
![]()
Всем доброго времени суток! Была написана простенькая программа, позволяющая работать с базой данных (всего одна таблица). Теперь ее нужно разделить на сервер (содержит только БД) и клиента, который смог бы работать с БД на сервере. Думал для этого передавать клиенту с сервера DataSet, но не смог найти как, и целесообразно ли это вообще.
![]() P.S. Если нет соображений или неохота ими поделиться, просьба не писать сообщения рода "Google в помощь" и т.п. По крайне мере мне не удалось там найти ответ на мой вопрос, иначе этого топика не было бы. ![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
![]()
Чего за СУБД то использовалась? Если Access, то тупо кидайте файл на сервер, расшаривайте его и подключайтесь к нему из программы. Если более серьезная СУБД, то настраиваете её на сервере, ставите там свою базу, а в программе в ConnectionString меняете путь до базы с указанием этого самого сервера.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 18.09.2009
Сообщений: 133
|
![]()
Дабы топик не был бесполезным, хочу привести пример пересылки DataSet с сервера клиенту и отображение его в клиентском DataGridView.
Необходимый код для сервера Код:
Код:
Код:
Код:
Код:
Последний раз редактировалось JeyKip; 12.04.2011 в 14:28. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
![]()
Какой ужас... Зачем такой изврат? Такие задания уже в ВУЗах дают, чтобы студенты смолоду писали всякий ужас?
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 18.09.2009
Сообщений: 133
|
![]()
дали только задание, а кто и как будет реализовывать - дело абсолютно каждого...
![]() Код:
Последний раз редактировалось JeyKip; 12.04.2011 в 16:38. |
![]() |
![]() |
![]() |
#6 | ||
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 18.09.2009
Сообщений: 133
|
![]()
Задание стоит следующим образом: "Разработать клиент-серверное приложение для работы с БД. Сервер должен подключаться к файлу БД, а клиент должен при подключении к серверу получать эти данные на обработку." Обработка данных происходит на клиенте, а при сохранении должны отправляться серверу, а он, в свою очередь, должен скидывать сохранение в файл БД.
А по поводу проблемы с сообщениями решил так: сервер проверяет, есть ли желающие подключиться. Если есть, то подключает клиента, если нет - просматривает сообщения. Код:
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
![]()
Какой кошмар. По "научному" это называется трёхзвенная архитектура. 1 звено - СУБД, 2 звено - сервер, 3 звено - клиент (в двухзвенке соответственно нет посредника между СУБД и клиентом, т.е. сервера). Зачем это заставляют делать студентов я не понимаю. Нормально эту задачу решать долго и сложно, а в таком виде, в каком она есть, она не представляет никакой пользы. Разве что галочку в журнале препод поставит, что лабораторная сдана.
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 10.12.2012
Сообщений: 7
|
![]()
Добрый день. мне очень интересна данная тема, перерыл весь инет но так и не нашел реального примера 3-х звенной архитектуры. можете более подробно написать пример как вы реализовали данную проблему.
|
![]() |
![]() |
![]() |
#10 | |
Новичок
Джуниор
Регистрация: 10.04.2016
Сообщений: 3
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Клиент-серверное приложение | Mixim | C# (си шарп) | 1 | 25.03.2011 01:26 |
Клиент Серверное приложение | BARNEY | Общие вопросы Delphi | 2 | 28.10.2010 09:30 |
Клиент-серверное приложение | Куралай_ | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 14.05.2010 10:00 |
Возможно-ли Клиент-серверное приложение типа Клиент(Pascal) а сервер(CGI)? | Demol | Работа с сетью в Delphi | 1 | 21.04.2009 16:18 |
Клиент-серверное приложение | veryseldom | Работа с сетью в Delphi | 8 | 20.08.2007 19:57 |