Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
2 / 2 / 0
Регистрация: 24.05.2009
Сообщений: 3
1

Обновить данные с использованием DataSet

31.05.2011, 23:28. Показов 2261. Ответов 3
Метки нет (Все метки)

Заполняю таблицу при помощи bindingNavigator, потом, естественно требуется обновить данные, в книжке, по которой я все это делала написано аналогичное следующему:
C#
1
StyleTableAdapter.Update(diskoDataSet);
(источник:Работа с базами данных на языке C# технология ADO.NET О. Н. Евсеева А. Б. Шамшев)
но при выполнении выдает ошибку:
Параметризованный запрос "(@id int,@name varchar(8000))INSERT INTO [dbo].[Стили] ([id], [n" ожидает параметр "@name", который не был указан.


как сделать обновление?

в какой-то теме этого форума нашла, что нужно настроить свойства adapter.UpdateCommand, adapter.InsertCommand, adapter.DeleteCommand. но что-то я их не нахожу.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2011, 23:28
Ответы с готовыми решениями:

Как обновить данные в БД через DataSet
Ребята, всем привет. Помогите пожалуйста прописать свойства UpdateCommand. За два дня перечитала 34...

Обновить и удалить DataSet
Подключился к базе данных, выбрал источником данных эту базу, создался компонент DataSet. Потом...

Dataset, как обновить?
Записываю данные в бд через код, после команды...

При попытке обновить в DataSet не происходит генерация кода в .designer.cs
Здравствуйте, возникла вот какая проблема существует DataSet к нему подключено много таблиц и...

3
0 / 0 / 0
Регистрация: 15.04.2011
Сообщений: 26
01.06.2011, 02:29 2
Создай кнопку
и прекрепи к ней следующий код:
C#
1
this.table_1TableAdapter.Update(this.dBDataSet.Table_1);
table_1 - название таблицы,у тебя оно скорей всего по другому называется,так что замени
Например если таблица называется salamandra91 будет так
this.salamandra91TableAdapter.Update(this.dBDataSet.salamandra91);
0
59 / 59 / 7
Регистрация: 07.12.2009
Сообщений: 324
01.06.2011, 10:51 3
Или если вы привязку и создание ДатаСета и Адаптера делали вручную то есть программно а не через форму вам подойдёт такой вариант
C#
1
StyleTableAdapter.Update(diskoDataSet.Tables["название таблицы"])
0
332 / 268 / 18
Регистрация: 19.01.2011
Сообщений: 597
01.06.2011, 11:30 4
попробуйте при инициализации StyleTableAdapter добавить CommandBuilder. Он заполнит UpdateCommand,InsertCommand,DeleteCommand.

Как то так например.
C#
1
2
SqlDataAdapter adapter = new SqlDataAdapter("sql string");
        SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.06.2011, 11:30

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как обновить dataset после изменения структуры базы данных сервере sql
Здравствуйте, пишу приложение на c#. Подключаюсь к базе данных через сервер ms sql. Допустим есть...

Как обновить данные на форме у клиентов, сразу же когда обновились данные в базе
Нужно реализовать мини-чат. Клиент пишет текст в таблицу, и как только текст добавился в таблицу...

Данные из DataSet в Combobox
Загружаю данные из таблицы бд (Code, name - поля таблицы) в DataSet, потом из него в List<>, и...

Вытащить данные из DataSet
Есть DataSet в котором храниться 1 строка с двумя колонками (Name и Price). Каким образом значения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.