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

Откуда:
Сообщений: 1
Доброе утро!

Имеется таблица, с столбцами ID,Name,ParentID.
Когда в DataGridView удаляю несколько записей, связанных в иерархию через ID/ParentID выдает ошибку: ( ParentID ссылается на несуществующий ID )
Подскажите пожалуйста, как настроить DataGridView или DataAdapter, для сохранения связанных записей.

Код заполнения датагрида:

 
            da = new SqlDataAdapter(query, cn);

            SqlCommandBuilder cb = new SqlCommandBuilder(da);
            cb.ConflictOption = ConflictOption.OverwriteChanges;

            dt = new DataTable();
            da.FillSchema(dt, SchemaType.Source);
            da.Fill(dt);

            dataGridView1.DataSource = dt;

Код обновления:

            dataGridView1.EndEdit();               
            da.Update((DataTable)dataGridView1.DataSource);
4 дек 10, 08:18    [9886091]     Ответить | Цитировать Сообщить модератору
 Re: Обновление/Удаление связанных записей  [new]
bured
Member

Откуда:
Сообщений: 24296
Попробуйте DataRelation создать
4 дек 10, 15:20    [9886709]     Ответить | Цитировать Сообщить модератору
 Re: Обновление/Удаление связанных записей  [new]
bured
Member

Откуда:
Сообщений: 24296
bured
Попробуйте DataRelation создать

Только DataSet потребуется.
4 дек 10, 15:48    [9886745]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить