8 / 8 / 1
Регистрация: 17.01.2010
Сообщений: 172
|
||||||
1 | ||||||
Требуется действительный DeleteCommand11.04.2010, 21:52. Показов 14044. Ответов 7
Метки нет (Все метки)
Добрый вечер. Помогите с проблемой сохранения.
Создал приложение по инструкции с msdn. Добавляю данные, нажимаю кнопку сохранить на BildingNavigator данные успешно сохраняються. Все отлично. Но если теперь эти данные удалить кнопкой Удалить на BildingNavigator и нажать на кнопку сохранить то выходит ошибка: Для обновления требуется действительный DeleteCommand при передаче коллекции DataRow с удаленными строками. и кампилятор указывает на строчку
0
|
11.04.2010, 21:52 | |
Ответы с готовыми решениями:
7
Не удаляются строки из таблицы - требуется действительный DeleteCommand Для элемента Update требуется действительный DeleteCommand Для элемента update требуется действительный deletecommand "Для элемента Update требуется действительный DeleteCommand" при удалении строки из БД |
12.04.2010, 00:43 | 2 |
каждый tableAdapter имеет четыре типа команд (SelectCommand, InsertCommand, UpdateCommand и DeleteCommand). В каждом из этих параметров прописывается запрос либо хранимая процедура.
Таким образом в Вашем случае отстутствует текст в DeleteCommand. Ну и у меня обновление происходит при помощи this.tableAdapter.Update(this.dbDataSet.table).
0
|
0 / 0 / 0
Регистрация: 06.02.2011
Сообщений: 6
|
||||||
06.02.2011, 12:06 | 3 | |||||
У меня выходит такая же ошибка. Так и не понял где в теле основной программы прописывать команду Delete для tableAdapterManager? Да и как она описывается? В учебниках только общее описание - что они команды Deleted, Update и Insert в tableAdapterManager есть и всё.
Добавлено через 1 час 1 минуту Нашёл такой участок кода:
Добавлено через 9 минут Точно - без первичного ключа в самой базе не удаляет. Хотя зачем он таблице, в которой не будет использоваться?
0
|
06.02.2011, 12:13 | 4 |
При автоматизированном создании запросов (для SelectCommand, InsertCommand, UpdateCommand и DeleteCommand) средствами CommandBuilder одним из условий является наличие в запросе Select ключевого столбца
Добавлено через 1 минуту В таком случае придется всего-лишь вручную написать все запросы обновления
0
|
1 / 1 / 2
Регистрация: 18.05.2015
Сообщений: 78
|
|
22.04.2016, 16:34 | 5 |
nio, вот наткнулся на эту тему. хотелось бы спросить где и как прописать запросы на обновление и удаление. Хотелось бы еще и код.
0
|
1 / 1 / 2
Регистрация: 18.05.2015
Сообщений: 78
|
|
25.04.2016, 01:53 | 7 |
nio, спасибо большое! все получилось. Вот еще хочу спросить. Если конечна вы меня правильно поймете. В общем когда создал саму базу установил сохранение. но вводимые данные(которые ввожу при запущенной программе) не сохраняются в dbo.table. Но они сохраняются просто при запуске а куда это все сохраняется я что то не понимаю. Скрин я прикрепил. Конечно плохо объясни но может поймете меня.
0
|
1 / 1 / 2
Регистрация: 18.05.2015
Сообщений: 78
|
|
25.04.2016, 02:14 | 8 |
nio, Сам в общем разобрался куда сохраняет.
0
|
25.04.2016, 02:14 | |
25.04.2016, 02:14 | |
Помогаю со студенческими работами здесь
8
При удалении столбца возникает ошибка "Для обновления требуется действительный DeleteCommand" Datagridview не сохраняется в базу: требуется действительный InsertCommand Для обновления требуется действительный UpdateCommand при передаче коллекции DataRow с измененными строками Ошибка при обновлении данных "Для обновления требуется действительный UpdateCommand" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |