|
sqldatasource - update, delete
|
|||
---|---|---|---|
#18+
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." помогите пожалуйста. Вопрос: как, имея (я так понимаю) запись с номером, которая выбрана гридом, удалить или изменить запись? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2014, 00:32 |
|
|
start [/forum/topic.php?fid=20&msg=38836526&tid=1402114]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 150ms |
0 / 0 |