|
Почему не возвращается значение из хранимой процедуры??
|
|||
---|---|---|---|
#18+
Люди, подскажите пожалуйста почему следующий код не работает?? Set cmd = New ADODB.Command Set cmd.ActiveConnection = MainForm.MainCnn cmd.CommandText = "Test" cmd.CommandType = adCmdStoredProc Set Params2 = cmd.CreateParameter("Data_doc", adChar, adParamInput, 20) cmd.Parameters.Append Params2 Set Params3 = cmd.CreateParameter("N_postav", adChar, , 20) Params3.Direction = adParamOutput cmd.Parameters.Append Params3 Params2.Value = "1234" 'Now aa = cmd.Execute MsgBox cmd.Parameters("N_Postav") А хранимая процедура следующая CREATE PROCEDURE Test @data_doc char(20) = NULL, @N_Postav char(20) = NULL OUTPUT AS Set @N_Postav = "qwerty" SELECT .......... То что указано в селекте то возвращается, а в переменной ничего не возвращается, хотя если вызывать эту процедуры из самого SQL сервера, то все работает?? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2002, 06:49 |
|
|
start [/forum/topic.php?fid=60&fpage=424&tid=2171627]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 301ms |
total: | 441ms |
0 / 0 |