Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
2 profs: ASP+ADO (+)
|
|||
|---|---|---|---|
|
#18+
Stored poroc. возвращает значение: ... RETURN(1) Как получить в ASP-проге сей результат? Делал так: oCmd = Server.CreateObject("ADODB.Command"); ... res = oCmd.Execute(); if (res == 1) {... на строчку с if ругается так: Тип ошибки: Ошибка выполнения Microsoft JScript (0x800A1389) Предполагается наличие числа т.е. думает, что res - это рекордсет. Как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2001, 16:21 |
|
||
|
2 profs: ASP+ADO (+)
|
|||
|---|---|---|---|
|
#18+
результат возвращается в параметре ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2001, 08:57 |
|
||
|
2 profs: ASP+ADO (+)
|
|||
|---|---|---|---|
|
#18+
Да я так сделал, конечно, только хотелось бы все таки чтоб возвр. значение. Может можно как-то? Thanks ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2001, 09:14 |
|
||
|
2 profs: ASP+ADO (+)
|
|||
|---|---|---|---|
|
#18+
Для OLEDB (& ADO) мне найти подобного не удалось. Для сведения, в DBLIB это dbretstatus ( PDBPROCESS dbproc ); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2001, 09:18 |
|
||
|
2 profs: ASP+ADO (+)
|
|||
|---|---|---|---|
|
#18+
никогда не писал на ASP, но в Delphi, используя tlb (C:\Program Files\Common Files\System\ado), т.е. без использования ее собственных компонент нижеприведенный код работает. CREATE PROCEDURE GET_SP_RESULT AS RETURN 444 ------------ uses ActiveX, ADODB_TLB; procedure TForm1.Button1Click(Sender: TObject); const CONN_STRING = 'Provider=SQLOLEDB.1;....' var FConnection: _Connection; FCommand: _Command; RecordsAffetched: OleVariant; AParams: OleVariant; Parameter:_Parameter; begin CoCreateInstance(CLASS_Connection, nil, CLSCTX_INPROC_SERVER or CLSCTX_LOCAL_SERVER, _Connection, FConnection); FConnection.Open(CONN_STRING, '', '', adConnectUnspecified); FConnection.CursorLocation := adUseClient; CoCreateInstance(CLASS_Command, nil, CLSCTX_INPROC_SERVER or CLSCTX_LOCAL_SERVER, _Command, FCommand); FCommand.CommandText := 'GET_SP_RESULT'; FCommand.CommandType := adCmdStoredProc; FCommand.Set_ActiveConnection(FConnection); ----- Parameter:= FCommand.CreateParameter('RETURN_VALUE', adInteger, adParamReturnValue, 0, 0); FCommand.Parameters.Append(Parameter); или FCommand.Parameters.Refresh; ----- FCommand.Execute(RecordsAffetched, AParams, adOptionUnspecified); Caption:= FCommand.Parameters[0].Value; end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2001, 10:53 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32005926&tid=1826736]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 258ms |
| total: | 426ms |

| 0 / 0 |
