|
|
|
SP и ASP почему требуется явное указание параметра Direction
|
|||
|---|---|---|---|
|
#18+
пишу SP Код: 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. в страничке идет вывод Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Код: plaintext Код: plaintext [/SRC] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2009, 11:02 |
|
||
|
SP и ASP почему требуется явное указание параметра Direction
|
|||
|---|---|---|---|
|
#18+
Не понятно... что именно Вас смутило... собственно output в объявлении параметра процедуры и говорит о том, что Вы можете как передавать через этот параметр значение внутрь хп, так и получать его новое значение после её (процедуры) выполнения (если не ошибаюсь для этого в вызове тоже нужно явно указать output - может и вру...)?... Чтоб было понятно... по приколу - запустите Profiler и посмотрите чем будут отличаться исходящие запросы в обоих случаях... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2009, 18:03 |
|
||
|
SP и ASP почему требуется явное указание параметра Direction
|
|||
|---|---|---|---|
|
#18+
buser что именно Вас смутило Kreol Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. Код: plaintext 1. Почему он ждет IdNew если тот output? В M$ SQL чисто output'овские параметры SP как-то по другому обЪявляются? _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2009, 18:32 |
|
||
|
SP и ASP почему требуется явное указание параметра Direction
|
|||
|---|---|---|---|
|
#18+
Я наверное что-то упустил... на command.ExecuteNonQuery() действительно будет ексепшн? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2009, 18:52 |
|
||
|
SP и ASP почему требуется явное указание параметра Direction
|
|||
|---|---|---|---|
|
#18+
buser на command.ExecuteNonQuery() действительно будет ексепшн? Со слов Kreol'а - да. Просто у меня нЭт M$ SQL'я. Если у Вас ЭстЪ - возьмите, подпишите SP'шку и посмотрите, что SqlCommandBuilder.DeriveParameters(command) запихнет в command.Parameters, в частности - в command.Parameters["@IdNew"].Direction... _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2009, 19:20 |
|
||
|
SP и ASP почему требуется явное указание параметра Direction
|
|||
|---|---|---|---|
|
#18+
Да действительно есть такой косяк (я думаю это именно косяк )... но лечить его лучше через command.Parameters["@IdNew"].Value = DBNull.Value; а не через ParameterDirection.Output Кто сможет объяснить почему он(ADO.Net) так замысловато собирает команду... буду очень признателен... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2009, 20:46 |
|
||
|
SP и ASP почему требуется явное указание параметра Direction
|
|||
|---|---|---|---|
|
#18+
buser почему он(ADO.Net) IMHO, сам ADO.NET, как таковой, в этой ситуации - не виноватЪ. Я, вон, с Sybase ASE тоже нарвался: тынць, тынць. Там грабли в кривых дровах и system sp\'шках. Если получится, то можно попробовать подсмотреть тем же wireshark \'ом и далее уже решать что к чему... _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2009, 21:53 |
|
||
|
SP и ASP почему требуется явное указание параметра Direction
|
|||
|---|---|---|---|
|
#18+
Какие глюки? У него в проце и есть InputOutput,. Если он хочет только чистый выход (зачем правда, это ж функцией легче сделать), то параметр в проце нужно объявлять как output readonly ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2009, 09:44 |
|
||
|
SP и ASP почему требуется явное указание параметра Direction
|
|||
|---|---|---|---|
|
#18+
Random_Goodman http://technet.microsoft.com/ru-ru/library/ms187926.aspx OUTPUT Показывает, что аргумент процедуры является выходным . Значение этого аргумента можно получить при помощи инструкции EXECUTE. Используйте выходные аргументы для возврата значений коду, вызвавшему процедуру. Аргументы типов text, ntext и image не могут быть выходными, если процедура не является процедурой CLR. Выходным аргументом с ключевым словом OUTPUT может быть заполнитель курсора, если процедура не является процедурой CLR. Определяемый пользователем табличный тип не может быть указан в качестве выходного параметра хранимой процедуры. READONLY Указывает, что параметр не может быть обновлен или изменен в теле процедуры. Если тип параметра является определяемым пользователем табличным типом, должно быть указано ключевое слово READONLY. ??? _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2009, 10:33 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=35803678&tid=1351954]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
19ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 336ms |

| 0 / 0 |
