Обновление данных в DataGrid
От: VVVVV  
Дата: 11.04.02 04:55
Оценка:
Как правильно делать обновление в WinForms.DataGrid?
Хочу, чтобы при редактировании при переходе на другую строку текущая строка
сохранялась в базе (like Delphi).
Делаю обработчик:

private void Goods_RowChanged(object sender,
System.Data.DataRowChangeEventArgs e)
{
sqlDataAdapter1.Update(dataSet11, "tpricegoods");
}

Пишет ошибку: There is alredy an open DataReader associated with this
Connection which must be closed first.Но если я использую кнопку "Записать",
с кодом:

private void btn2_Click(object sender, System.EventArgs e)
{
sqlDataAdapter1.Update(dataSet11, "tpricegoods");
}

То все работает нормально.Тут явно какую-то операцию надо сделать с гридом
перед переходом на другую строчку, а потом мой апдейт. И еще сейчас
проверил: по кнопке обновляется только одна запись, а по событию вся
таблица.
Я использую один объект Connection на всё.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.