Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ADO.NET Проблема с обновлением бзы данных

43K
12 марта 2010 года
YPotapych
24 / / 06.12.2009
Не пойму в чём проблема, при выполнении следующего кода:

Цитата:
using (SqlConnection Conn = new SqlConnection(conStr))
{
string Comm = "SELECT Название FROM dbo.Товар";
Conn.Open();
SqlDataAdapter da = new SqlDataAdapter(Comm, conStr);
DataSet ds = new DataSet();
da.Fill(ds, "table");
DataTable table = ds.Tables[0];
DataRow row = table.Rows[0];
DataColumn col = table.Columns[0];
dataGridView1.ColumnCount = 2;
dataGridView1.Rows.Add();
ds.Tables[0].Rows[2][0] = "kk";
da.Update(ds);
}



Выдаёт следующую ошибку: Для обновления требуется действительный UpdateCommand при передаче коллекции DataRow с изменёнными строками.

8.2K
12 марта 2010 года
bagie2
299 / / 26.10.2008
или самому указать UpdateCommand ил попробовать так

 
Код:
using (var cmdBuilder = new SqlCommandBuilder(da))
  da.Update(ds);
58K
25 марта 2010 года
beespace
5 / / 24.03.2010
у вас в da (SqlDataAdapter) нету собственно команды для апдейта.
da.Update() - вызывает операторы INSERT UPDATE DELETE
но сами эти операторы вы не определили.
задайте свойству da.UpdateCommand = команду для апдейта.
43K
26 марта 2010 года
YPotapych
24 / / 06.12.2009
Всё разобрался, спасибо за подсказки
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог