Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 DataGridView и связанные таблицы  [new]
Bormotun
Member

Откуда: Москва
Сообщений: 107
Есть две таблицы A:

id_A int
name_A nvarchar(50)
FK_id_B int


и B:

id_B int
name_B nvarchar(50)


В DataGridView через DataSet джоиню таблицы в селекте и вывожу соотв. name_A и name_B. При этом для редактирования использую соотв. textbox для ввода name_A и комбо для выбора name_B из списка, связанные с DataGridView через BindingNavigator.

Как правильнее сохранять изменения при таком раскладе? Обрабатывать в цикле все строки в датасете и смотреть изменялись или нет а потом для каждой вызывать соотв. хранимку? Автоматически я так понял это фиг сделаешь.
3 сен 08, 13:33    [6141852]     Ответить | Цитировать Сообщить модератору
 Re: DataGridView и связанные таблицы  [new]
WYPMAH
Member

Откуда: USA
Сообщений: 1956
Bormotun
Обрабатывать в цикле все строки в датасете и смотреть изменялись или нет

тут вам поможет вот это свойство:
DataTable.Rows[index].RowState

Bormotun
а потом для каждой вызывать соотв. хранимку?

думаю, да, источник выборки вьюха ведь.

Bormotun
Как правильнее сохранять изменения при таком раскладе?

лучше редактирование вынести в отдельный блок (понятно, что в данной ситуации 2 поля, а если вьюха с 10 полями, тоже прям "на месте" будите делать?), а по нажатию кнопки ОК вызывать хп.
3 сен 08, 14:16    [6142115]     Ответить | Цитировать Сообщить модератору
 Re: DataGridView и связанные таблицы  [new]
Bormotun
Member

Откуда: Москва
Сообщений: 107
WYPMAH

Bormotun
Как правильнее сохранять изменения при таком раскладе?

лучше редактирование вынести в отдельный блок (понятно, что в данной ситуации 2 поля, а если вьюха с 10 полями, тоже прям "на месте" будите делать?), а по нажатию кнопки ОК вызывать хп.


В смысле отдельную форму? Т.к. логически оно и так в отдельном блоке - наборе полей. Наверное просто сделаю, чтобы при попытке перейти навигатором на другую строку выдавалось сообщение типа запись была изменена сохранить-нет.
3 сен 08, 16:17    [6142969]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить