Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Значение из ячейки GridView передать в хранимую процедуру.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Прощу помочь в разработке маленькой задачки. Visual Studio, среда ASP.NET язык C#. Есть SqlDataSource и GridView. GridView состоит из нескольких колонок. В последней колонки GridView добавил кнопку Run. Нужно чтобы при нажатии этой кнопки значение поля ID этой строки передать в существующую хранимую процедуру с параметром @id. Вызов хранимой процедуры с помощью гугла нашел Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. а вот как передать İD в @id нет. Сам занимался только T-SQL а ASP.NET и C# для меня новое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 13:38 |
|
||
|
Значение из ячейки GridView передать в хранимую процедуру.
|
|||
|---|---|---|---|
|
#18+
El Khan, .. можно использовать CommandField в гриде c SelectButton, например http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.commandfield(v=vs.110).aspx .. соответственно в разметку грида добавить DataKeyNames="Id", а в обработке клика ваш Id передается как GridViewName.SelectedValue ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 14:32 |
|
||
|
Значение из ячейки GridView передать в хранимую процедуру.
|
|||
|---|---|---|---|
|
#18+
carrotik, Спасибо, сделал как вы посоветовали но только не знаю как правильно поправить код Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. , т.е. как в ХП usp_test передать этот ID. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 15:14 |
|
||
|
Значение из ячейки GridView передать в хранимую процедуру.
|
|||
|---|---|---|---|
|
#18+
Вот сам GridView с DataKeyNames="ID" Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 15:20 |
|
||
|
Значение из ячейки GridView передать в хранимую процедуру.
|
|||
|---|---|---|---|
|
#18+
El Khan, .. примерно вот так Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:00 |
|
||
|
Значение из ячейки GridView передать в хранимую процедуру.
|
|||
|---|---|---|---|
|
#18+
carrotik, Код: c# 1. а как программа поймет какое именно значение брать? т.е. это было объявление Код: plaintext 1. 2. Код: c# 1. берет это значение ? Когда я запускаю программу, ругается что Procedure or function 'usp_test' expects parameter '@id', which was not supplied. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 16:32 |
|
||
|
Значение из ячейки GridView передать в хранимую процедуру.
|
|||
|---|---|---|---|
|
#18+
El Khan, ... в моем примере (есть еще другие варианты, напр. через RowCommand и т.д.) подразумевалось что у вас в разметке грида вот примерно такое CommandField Код: c# 1. 2. 3. 4. 5. 6. тогда у вас при клике на кнопку Select (в моем случае это картинка) обновляется значение GridView2.SelectedValue (т.е. ваш Id) и происходит событие SelectedIndexChanged, в которое и нужно вставить ваш код обращения к БД ... вот еще тут посмотрите http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.commandfield.showselectbutton(v=vs.110).aspx .. или смотрите методы RowCommand ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 17:19 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38673103&tid=1357226]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 257ms |
| total: | 398ms |

| 0 / 0 |
