|
|
|
Не работает Update метод в GridView
|
|||
|---|---|---|---|
|
#18+
Добрый день! Помогите решить следующую проблему : Есть GridView, привязанный к ObjDataSource. Создал служебный класс для методов выборки, удаления, обновления, которые используют хранимые процедуры. Методы select и delete работают нормально, а вот Update при нажатии кнопки "обновить" выдаёт следующую ошибку : Код: plaintext 1. aspx-файл : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. Метод Update класса TovarDB : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. Класс TovarDetails : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. Где здесь ошибка, помогите разобраться, откуда этот девятый параметр лезет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2011, 12:55:47 |
|
||
|
Не работает Update метод в GridView
|
|||
|---|---|---|---|
|
#18+
erman, отсюда берется DataKeyNames="TovarID" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2011, 12:56:52 |
|
||
|
Не работает Update метод в GridView
|
|||
|---|---|---|---|
|
#18+
Zoriaerman, отсюда берется DataKeyNames="TovarID" и что делать? Этот же параметр нужно указывать обязательно или как? Каково решение этой проблемы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2011, 13:13:02 |
|
||
|
Не работает Update метод в GridView
|
|||
|---|---|---|---|
|
#18+
оффблин, как же хорошо мне живется с Linq2Sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2011, 13:19:15 |
|
||
|
Не работает Update метод в GridView
|
|||
|---|---|---|---|
|
#18+
Паганель+ оффблин, как же хорошо мне живется с Linq2Sql Может быть оно и так, но с Linq ещё не знаком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2011, 13:28:47 |
|
||
|
Не работает Update метод в GridView
|
|||
|---|---|---|---|
|
#18+
erman, можно: 1. убрать <asp:Parameter Name="idTovar" Type="Int32" /> из <UpdateParameters> 2. подписаться на событие gridview_updating и поманипулировать набором параметров в нем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2011, 13:33:59 |
|
||
|
Не работает Update метод в GridView
|
|||
|---|---|---|---|
|
#18+
Zoriaerman, можно: 1. убрать <asp:Parameter Name="idTovar" Type="Int32" /> из <UpdateParameters> 2. подписаться на событие gridview_updating и поманипулировать набором параметров в нем. Сделал по-первому методу : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2011, 14:02:54 |
|
||
|
Не работает Update метод в GridView
|
|||
|---|---|---|---|
|
#18+
erman, а где в UpdateTovar(string name, ... TovarID ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2011, 14:03:54 |
|
||
|
Не работает Update метод в GridView
|
|||
|---|---|---|---|
|
#18+
а где в UpdateTovar(string name, ... TovarID ? Если добавить в списке параметров TovarId - ошибка : SqlParameter с ParameterName "TovarID" не содержится в данном SqlParameterCollection. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2011, 22:37:14 |
|
||
|
Не работает Update метод в GridView
|
|||
|---|---|---|---|
|
#18+
ermanSqlParameter с ParameterName "TovarID" не содержится в данном SqlParameterCollection.а почему он не содержится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2011, 22:50:47 |
|
||
|
Не работает Update метод в GridView
|
|||
|---|---|---|---|
|
#18+
ПаганельermanSqlParameter с ParameterName "TovarID" не содержится в данном SqlParameterCollection.а почему он не содержится? У меня он определён вместе с другими параметрами Код: plaintext 1. 2. В чём здесь проблема? Помогите разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2011, 00:50:33 |
|
||
|
Не работает Update метод в GridView
|
|||
|---|---|---|---|
|
#18+
Поставьте брякпоинт в ту строчку, где вываливается ошибка и посмотрите под дебагом - что там в коллекции параметров ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2011, 12:23:25 |
|
||
|
Не работает Update метод в GridView
|
|||
|---|---|---|---|
|
#18+
ПаганельПоставьте брякпоинт в ту строчку, где вываливается ошибка и посмотрите под дебагом - что там в коллекции параметров Поставил отладку на первых двух строках, где должен вставляться первый параметр. В коллекции нет этого параметра - не заполняется почему-то. Каков выход? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2011, 14:23:56 |
|
||
|
Не работает Update метод в GridView
|
|||
|---|---|---|---|
|
#18+
То есть? После выполненияerman Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2011, 15:20:31 |
|
||
|
Не работает Update метод в GridView
|
|||
|---|---|---|---|
|
#18+
ПаганельТо есть? После выполненияerman Код: plaintext 1. Внутри cmd.Parameters - 1 элемент. В строке - cmd.Parameters["name"] такая запись Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2011, 17:27:08 |
|
||
|
Не работает Update метод в GridView
|
|||
|---|---|---|---|
|
#18+
имена параметров нужно задавать без "@" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2011, 17:29:25 |
|
||
|
Не работает Update метод в GridView
|
|||
|---|---|---|---|
|
#18+
ermanВнутри cmd.Parameters - 1 элементГляньте под дебагом какое у него имя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2011, 17:29:32 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37447923&tid=1360613]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
| others: | 231ms |
| total: | 418ms |

| 0 / 0 |
