powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Помогите отобразить данные в DataGrid.
7 сообщений из 7, страница 1 из 1
Помогите отобразить данные в DataGrid.
    #32846497
PeterSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я создал dataset c двумя связанными таблицами Customers и Locations.
В Datagrid отображаю Customers, но при отображении нужно поле [customers].[location_id] заменить на [Locations].[location_name]. Как мне это сделать?
Сейчас у меня такой код:
Код: plaintext
MyDatagrid.DataSource=MyDataset.Tables["tblCustomers"].DefaultView;
...
Рейтинг: 0 / 0
Помогите отобразить данные в DataGrid.
    #32846529
Zigs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проще всего на Таблицу Customers написать View, которая будет на уровне Бд будет присоединять Location_name.
Потом это все вывалить в датагрид
...
Рейтинг: 0 / 0
Помогите отобразить данные в DataGrid.
    #32846570
PeterSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне бы хотелось хранить 2 таблицы в датасете. Привязать к ним Datagrid. В Датагриде отображать выборочные поля из Customers и при клике на записи открывать новую форму со всеми полями для редактирования Customers. Причем новые записи вставлять в таблицу Customers и потом методом Update синхронизировать Customers с источником данных. Такое можно организовать?
...
Рейтинг: 0 / 0
Помогите отобразить данные в DataGrid.
    #32846679
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле задача удобная для программирования:
Запрос (Customers inner join Loacations) - источник данных для грид.
В нем есть и locations_id и locations_name.
Вызванный диалог заполняет locations_id (ComboBox конечно).
UpdateCommand и InsertCommand (естественно их нет) создаем так, чтобы сохранение шло только в Customers (поле locations_id).
(DataSet.EnforceConstaints = false).
...
Рейтинг: 0 / 0
Помогите отобразить данные в DataGrid.
    #32846718
PeterSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, попробую сделать так: в Датасет будет 2 таблицы:
1) (Customers inner join Loacations)
2) Locations (для заполнения комбобокса на форме редактирования).

У объекта SQLDataAdapter в свойствах DeleteCommand, InsertCommand и SelectCommand будут хранимые процедуры.
Думаю что должно работать
...
Рейтинг: 0 / 0
Помогите отобразить данные в DataGrid.
    #32846726
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
InsertCommand, DeleteCommand, UpdateCommand не обязательно должны быть хранимыми процедурами.
Просто: UPDATE Customers SET location_id = @location_id, ... WHERE (Customer_id = @Original_Customer_id)

и т.д.
...
Рейтинг: 0 / 0
Помогите отобразить данные в DataGrid.
    #32846736
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+
UpdateCommand:

UPDATE Customers SET location_id = @location_id, ... WHERE (Customer_id = @Original_Customer_id);
SELECT ..., location_name, ... FROM Customers inner join Loacations WHERE (Customer_id = @Original_Customer_id)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Помогите отобразить данные в DataGrid.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]