powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / sqldatasource - update, delete
2 сообщений из 2, страница 1 из 1
sqldatasource - update, delete
    #38836526
GuSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vs 2013, проект webapp, vb, asp.net

1. на sql сервере есть БД, с таблицей Table1
2. В ней 2 столбика: Id=целое, автоинк; Name=символьное(может быть nil); через SMS там же заполняю несколько строчек
3. Права на запись е
4. в проекте (дефолтный), добавляю новую стр. aspx
5. кладу gridview, sqldatasource(SDS), связываю первые 2 и кнопку
6. в SDS цепляюсь к БД, таблице Table1. Ставлю галку в "создать операторы insert, update, delete"
7. в гриде разрешаю все (ред,выбор,удал)
8. запускаю. все правится, все видно, выбирается
9. в свойствах qw SDS
select
SELECT [id], [Name] FROM [Table1]
delete
DELETE FROM [Table1] WHERE [id] = @original_id AND (([Name] = @original_Name) OR ([Name] IS NULL AND @original_Name IS NULL))
update
UPDATE [Table1] SET [Name] = @Name WHERE [id] = @original_id AND (([Name] = @original_Name) OR ([Name] IS NULL AND @original_Name IS NULL))

10. на нажатие кнопы вешаю

SqlDataSource1.InsertParameters("name").DefaultValue = "123"
SqlDataSource1.Insert()

запись в табличку добавляется, вижу в грид

11. вешаю

SqlDataSource1.DeleteParameters("id").DefaultValue = "2" ' есть в табличке запись с таким id (и выбрать в гриде могу)
SqlDataSource1.Delete() '*

получаю ошибку на * - "ссылка на объект не указывает на экземпляр объекта"

12. на нажатие кнопы вешаю

SqlDataSource1.UpdateParameters("name").DefaultValue = "123"
SqlDataSource1.Update()

ошибка "Дополнительные сведения: Вы указали, что ваша обновить команда сравнивает все значения в SqlDataSource 'SqlDataSource1', но словарь для oldValues пуст. Подставьте действующий словарь для обновить или измените режим на OverwriteChanges."

помогите пожалуйста.

Вопрос: как, имея (я так понимаю) запись с номером, которая выбрана гридом, удалить или изменить запись?
...
Рейтинг: 0 / 0
sqldatasource - update, delete
    #38836533
GuSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
++ при update
в SDS меняю свойство Enavleconflictdetection на OverwriteChange

ошибка при update пропала, но ничего не обновляет :(
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / sqldatasource - update, delete
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]