Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 10.04.2016
Сообщений: 71
1

ComboBox и поля синхронного просмотра. Взаимодействие через ADO с БД MS SQL Server

12.11.2017, 20:55. Показов 615. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Пишу первую программу на C# с использованием технологии ADO. Загрузил данные в таблицу DataGridView. Эта таблица отображает "представление" базы данных (из основной и справочной таблицы). Я хочу сделать чтобы внесение данных в эти таблицы осуществлялось не через компонент DataGridView (он предназначен только для просмотра сводной информации), а через отдельное окно. Я разобрался как настраивать TextBox-ы через свойство DataBindings и сохранять данные. Но не могу понять, как сделать возможность выбора и сохранения данных из справочной таблицы (которая связана с основной по внешнему ключу). В Delphi для этого есть компонент DBComboBox. А в VS этого нет. То что я хочу сделать продемонстрировано на рисунке 1. Помогите, как это реализовать.
Миниатюры
ComboBox и поля синхронного просмотра. Взаимодействие через ADO с БД MS SQL Server  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.11.2017, 20:55
Ответы с готовыми решениями:

Поля синхронного просмотра, составные и вычислимые поля
Здравствуйте! Нужно написать программу, в которой реализовано взаимодействие с БД, к курсовому...

Подключение через ADO к MS SQL SERVER 2000
Доброго времени суток! Имеем C++ Builder 6 MS SQL SERVER 2000 SP4 WIN XP Нужна помощи в...

Подключение через ADO к MS SQL Server 2005
Настройки произ вожу в инспекторе объектов. Подключаюсь к базе через мастер отлично, когда же хочу...

Программа для работы с БД, используя ADO.NET ( сервер БД - MS SQL Server), открывать через браузер
Помогите разобраться, я не могу понять как программа должна открываться через браузер ( программа...

5
2 / 2 / 0
Регистрация: 10.04.2016
Сообщений: 71
12.11.2017, 22:07  [ТС] 2
Уже не актуально. Делается это посредством настройки всего двух свойств - DataSource и DisplayMember
0
22 / 22 / 6
Регистрация: 24.03.2013
Сообщений: 119
13.11.2017, 20:09 3
IlyyaNeustroev, Вот как раз их я и не могу настроить, в выборе DisplayMember пусто, может у вас была похожая проблема?
0
2 / 2 / 0
Регистрация: 10.04.2016
Сообщений: 71
13.11.2017, 20:39  [ТС] 4
Для соединения ComboBox со справочной таблицей нужно в свойстве DataSourse выбрать справочную таблицу (данные которой нужно показывать в ComboBox). Далее, в свойстве DisplayMember выбираем поле, которое будет отображаться в ComboBox. Также в свойстве ValueMember указываем первичный ключ справочной таблицы. После этого остается выбрать внешний ключ основной таблицы в свойстве SelectedValue (находится св-во в узле DataBindings)
1
0 / 0 / 0
Регистрация: 14.11.2017
Сообщений: 2
14.11.2017, 11:24 5
Вот таким образом настраивается?
Миниатюры
ComboBox и поля синхронного просмотра. Взаимодействие через ADO с БД MS SQL Server  
0
0 / 0 / 0
Регистрация: 14.11.2017
Сообщений: 2
14.11.2017, 17:15 6
Сделал все привязки как в той схеме что нарисовал, все работает. Получился аналог DbLookupComboBox из Delphi, чего я и добивался. IlyyaNeustroev, спасибо.
0
14.11.2017, 17:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.11.2017, 17:15
Помогаю со студенческими работами здесь

Как настроить MS SQL Server, чтобы через Access, можно было редактировать таблицы MS SQL Server?
ВОПРОС: Как настроить MS SQL Server, чтобы через Access, можно было редактировать таблицы MS...

Взаимодействие C# и SQL Server
Парни подскажите пожалуйста, как можно сделать в Си-шарпе через консольное приложение, чтобы...

ADO, SQL Server, Primary Key
Надо добавлять в Базу записи с уникальным ID. Insert into TABLE values ('', '',...

MS SQL SERVER +MS ACCESS + ADO (подтупливает)
Уважаемые коллеги, здравствуйте! На текущий момент есть один из проектов, который я веду на...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru