Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
1 / 1 / 1
Регистрация: 17.04.2015
Сообщений: 114

Перестройка приложения в клиент-серверное

10.08.2015, 09:44. Показов 2683. Ответов 35
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Суть вопроса такова. Имеется практически готовое приложение WinForm созданное в Visual Studio возможно ли его сделать клиент-серверным или данные параметры указываются при создании проекта?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.08.2015, 09:44
Ответы с готовыми решениями:

Клиент-серверное приложение
Допустим есть техническое задание типа такого: нужно создать клиент-серверное приложение на MS SQL работающих с несколькими компами. Как я...

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

Клиент серверное приложение
Здравствуйте. Суть вопроса в следующем: необходимо написать приложение которое будет стоять на 3 машинах с использованием СУБД SQL SERVER...

35
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
09.09.2015, 14:10
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Krish Посмотреть сообщение
у меня ведь она не просто по логину и паролю работает
Так расскажите, по каким критериям производится авторизация, и я сделаю пример)))
0
1 / 1 / 1
Регистрация: 17.04.2015
Сообщений: 114
09.09.2015, 14:29  [ТС]
insite2012, я ведь архивчик скинул...

Добавлено через 3 минуты
insite2012,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 public int getData()
        {
            string connStr = "Data Source=КАРПЕНКО_Е;Initial Catalog=DB;Integrated Security=True";
            string sqlQueryString = "SELECT * FROM [User] WHERE [FIO] ='" + textBox30.Text.TrimEnd() + "' and [Parol] ='" + textBox2.Text.TrimEnd() + "'";
            try
            {
                using (SqlDataAdapter dataAdapter = new SqlDataAdapter(sqlQueryString, connStr))
                {
                    DataTable table = new DataTable();
                    table.Locale = System.Globalization.CultureInfo.InvariantCulture;
                    dataAdapter.Fill(table);
                    if (table.Rows.Count != 0)
                    {
                        return Convert.ToInt32(table.Rows[0]["Dostup"].ToString());
                        
                    }
                    else
                        return 0;
                }
            }
            catch
            {
                return 0;
            }
        }
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 private void button1_Click(object sender, EventArgs e)
        {
            switch (getData())
            {
                case 1:
                    UsersForm secondForm = new UsersForm();
                    secondForm.ShowDialog();
                    textBox2.Clear();
                    textBox30.Clear();
                    break;
 
                case 2:
                    OperatorForm f2 = new OperatorForm();                    
                    f2.label100.Text = "Вы вошли как: " + textBox30.Text;
                    f2.textBox3.Text = textBox30.Text;                               
                    textBox2.Clear();
                    textBox30.Clear();
                    f2.ShowDialog();
                    break;
 
                case 3:
                    AdminForm f3 = new AdminForm();                  
                    f3.label100.Text = "Вы вошли как: " + textBox30.Text;
                    textBox2.Clear();
                    textBox30.Clear();
                    f3.ShowDialog();
                    break;
 
                default:
                    MessageBox.Show("Неверный логин или пароль!");
                    break;
            } 
        }
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
09.09.2015, 14:31
Krish, Аааа, так просто роли добавить? Чтобы в зависимости от роли стартовала нужная форма? Так без проблем, сейчас пока занят, чуть позже, вечером сделаю.
0
1 / 1 / 1
Регистрация: 17.04.2015
Сообщений: 114
11.09.2015, 09:00  [ТС]
insite2012, ну что там?
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
11.09.2015, 18:50
Цитата Сообщение от Krish Посмотреть сообщение
ну что там?
"Там" это где? "Там" не знаю, а "тут" все нормально)))
Вот архив с ролями.
У меня стартует всего одна форма, но думаю, вы без труда переделаете под несколько, ведь роль пользователя вам уже будет известна.
Вложения
Тип файла: rar WCFTestWithRoles.rar (1.08 Мб, 6 просмотров)
0
1 / 1 / 1
Регистрация: 17.04.2015
Сообщений: 114
14.09.2015, 09:39  [ТС]
insite2012, благодарю, сейчас буду пробовать.

Добавлено через 37 минут
insite2012, что-то совсем дремучий лес какой-то, все понятно, кроме части связанной с сервером, контрактами и т.д...
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
14.09.2015, 10:03
Цитата Сообщение от Krish Посмотреть сообщение
что-то совсем дремучий лес какой-то
А что именно непонятно? Вроде все там просто, только один метод вместо void возвращает член перечисления.
Проверили, все работает как должно?
0
1 / 1 / 1
Регистрация: 17.04.2015
Сообщений: 114
14.09.2015, 10:14  [ТС]
insite2012, все работает, просто не совсем понятен принцип работы всех этих новых для меня вещей, пытался изменить сервер под себя и подключить свой клиент и совсем застрял, возможно то, что я писал в тебе личку получится сегодня обсудить? Иначе мне кажется я не справлюсь)
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
14.09.2015, 10:17
Krish, если есть какие-то вопросы спрашивайте.
0
1 / 1 / 1
Регистрация: 17.04.2015
Сообщений: 114
14.09.2015, 10:50  [ТС]
insite2012, за что отвечает подключение вот этого компонента:
C#
1
using LibService.Client.ServiceReference1;
И нужен ли он мне, не понятно что это. В клиенте под папкой с ссылками лежит папка с этой службой

Добавлено через 12 минут
insite2012, Собственно это пока и тормозит меня, без этой службы не один класс сервера не работает в клиенте
0
0 / 0 / 0
Регистрация: 14.09.2015
Сообщений: 12
14.09.2015, 12:09
Отключите службу.. Проблема пропадет сама собой
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
14.09.2015, 12:31
Цитата Сообщение от Krish Посмотреть сообщение
за что отвечает подключение вот этого компонента:
Есть папка, где находится файл кода посредника, автоматически сгенерированный MVS при добавлении ссылки на службу. Это ссылка именно на этот файл с кодом.
0
1 / 1 / 1
Регистрация: 17.04.2015
Сообщений: 114
15.09.2015, 09:13  [ТС]
insite2012, а мне как добавить такую ссылку? если вставить твою, вылетает ошибка
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
15.09.2015, 15:17
Цитата Сообщение от Krish Посмотреть сообщение
мне как добавить такую ссылку?
Проект - Добавить ссылку на службу - Ввести адрес своей службы - Кнопка "Перейти".
0
1 / 1 / 1
Регистрация: 17.04.2015
Сообщений: 114
15.09.2015, 15:20  [ТС]
insite2012, что за адрес службы, где его найти?
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
15.09.2015, 15:27
Цитата Сообщение от Krish Посмотреть сообщение
что за адрес службы
Адрес, по которому работает служба. Вы его сами задаете, в конечных точках/базовых адресах файла конфигурации службы (или в коде хоста).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.09.2015, 15:27

Клиент-серверное приложение с БД Access
Товарищи, выручайте диплом на носу. Как сделать клиент серверное приложение с БД Access. Как сделать подключение? Как к ней обратиться?...

Клиент-серверное приложение с использованием в winforms
Не очень знаком с клиент-серверной схемой работы - но мне надо чтобы по такому принципу работала форма winforms, через которую надо вводить...

Реализовать клиент-серверное приложение с использованием БД
Добрый день. У меня в задании написано реализовать приложение, что бы оно было клиент-серверным. . Что это значит? Если у меня win...

Клиент серверное приложение ADO.net - mysql
Доброго времени суток! не знаю в какую тему написать - вопрос такой у меня приложение на c# обменивается с мускл данными в utf8 в базе...

Из обычного приложения клиент-серверное
Помогите сделать из обыного приложения клиент-серверное. В архиве несколько приложений, помогите из них сделать клиент-серверные.


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

Или воспользуйтесь поиском по форуму:
36
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru