Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > БД не реагирует на SqlDataAdapter.Update


Автор: Roo 31.10.2005, 18:31
Занимаюсь по книжке. По идее всё правильно должно быть. Соединяюсь с БД, создаю адаптер с InsertCommand и UpdateCommand, заполняю DataSet, ... Затем вставляю запись в DataSet, после Update - всё в порядке, запись добавлена в источнике. Но когда изменяю конкретную запись, также делаю Update, и - ничего на источнике не меняется... Никаких эксепшнов, ничего... Может это дело в настройках SQL-сервера?

Автор: Дрон 31.10.2005, 18:32
Roo
Как ты изменяешь запись?

Автор: Roo 31.10.2005, 18:37
Код

DataRow changeRow = myDS.Tables["myTab"].Rows[rowNumber];
changeRow["Make"] = "Ford";
changeRow["Color"] = "black";
changeRow["Name"] = "";
adapter.Update(myDS, "myTab");

Автор: Дрон 31.10.2005, 18:47
Хмм... Вроде должно работать.
Сомневаюсь я, что это от сервера зависит -- где-то ещё в коде ошибка.

А как выглядит UpdateCommand?

Автор: Roo 31.10.2005, 18:54
Всё, тема закрыта. Извиняюсь. У меня там в одном месте ещё один апдэйт был зашит, который всё назад менял. Всё работает.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)