Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
подскажите синтаксис ExecuteNonQuery()
|
|||
|---|---|---|---|
|
#18+
У меня проблема : Использую в ASP.NET вызов хранимой процедуры MS SQL Server Все работает отлично если в строке вызова пишу Exec Proc_Vvod 1,34,56,'05.06.2004' например Но я хочу вернуть значение переменной из процедуры В Query Analyser MS SQL Server это проходит Dim @iii as int Exec @iii = Proc_Vvod 1,34,56,'05.06.2004' и в переменной @iii оказывается искомое значение но если я пишу тоже самое в ASP.NET страничке то ругается на синтаксис команды В своей ASP.NET я сначала задаю переменную i ii Dim iii as integer а потом хочу присвоить ей значение, возвращаемое хранимой процедурой Команда, выполняемая myExecuteNonQuery(): Exec iii = Proc_Vvod 1,34,56,'05.06.2004' На выполнение это вызывается командами: myConnection.Open() myExecuteNonQuery() myConnection.Close() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2004, 13:54 |
|
||
|
подскажите синтаксис ExecuteNonQuery()
|
|||
|---|---|---|---|
|
#18+
Не знаю как в Васике, а в C# необходимо создать все параметры, которые передаются хранимой процедуре, в том числе и результат как @ReturnValue, добавить их в список параметров команды, выполнить ExecuteNonQuery, а потом из списка параметров выбрать @ReturnValue уже из нее получить искомый результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2004, 14:34 |
|
||
|
подскажите синтаксис ExecuteNonQuery()
|
|||
|---|---|---|---|
|
#18+
Кстати, то, что я написал выше верно для любого вызова хранимой процедуры. Независимо от того, что она возвращает - набор, результат или данные через параметры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2004, 14:40 |
|
||
|
подскажите синтаксис ExecuteNonQuery()
|
|||
|---|---|---|---|
|
#18+
myCommand = new SqlCommand("Proc_Vvod",myConnection); myCommand.Parameters.Add(@param1,1); добавить все параметры ... SqlParameter iiiParam = new SqlParameter("@iii"); iiiParam.Direction = ParameterDirection.Output; myCommand.Parameters.Add(iiiParam); cmd.ExecuteNoneQuery(); iii = iiiParam.Value; ------------------------------- ExecuteNoneQuery - возвращает количество измененыых записей фрмат даты, то же не верный, д.б: yyyymmdd ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2004, 14:48 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=18&tid=1395855]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 390ms |

| 0 / 0 |
