Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / хранимая процедура! / 5 сообщений из 5, страница 1 из 1
21.06.2003, 11:35
    #32188098
login-l
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хранимая процедура!
Товарищи помогите новичку, как вызвать из asp хранимую процедуру, хранимая процедура:

CREATE PROCEDURE my_proc (
@login int,@passw char(10)
)
AS
select * from users where userID=@login and usePass=@passw

и проверить её выполнение, вот запрос проверяется так

if RecSet.eof then
.....
end if

а как это делается в хран. проц.
...
Рейтинг: 0 / 0
21.06.2003, 11:43
    #32188104
login-l
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хранимая процедура!
попытался сделать так

cn = Session("cnn")
Set RecSet = Server.CreateObject("ADODB.recordset")
querystr = "Select * from my_proc('" & Session("Login") & "', '" & Session("Passw") & "')"
RecSet.Open querystr, cn

if RecSet.eof then
Response.Redirect "UserUnknown.html"
else rezult="всё ок"

end if

пишет Invalid object name 'my_proc'.
...
Рейтинг: 0 / 0
21.06.2003, 12:02
    #32188122
Ден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хранимая процедура!
На сколько я понял ты с MSSql работаешь, там Select из прощедуры нельзя делать, надо делать через ADODB.Command
Set Cmd=Server.CreateObject("ADODB.Command")
....
set RecSet = Cmd.execute
Прочитай в хелпе про то как пользоватся ADODB.Command
...
Рейтинг: 0 / 0
21.06.2003, 15:00
    #32188338
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хранимая процедура!
Почему это нельзя в MSSQL делать в ХП процедуре? Можно и еще как можно, во всяком случае связка DELPHI-BDE-MSSQL-ХП с курсомром, работает прекрасно.
...
Рейтинг: 0 / 0
22.06.2003, 01:35
    #32188561
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
хранимая процедура!
Это чуть переделаный кусок из моей ASP-страницы. Только я на JScript пишу.

var strQuery="execute my_proc '"+ Login + "','"+Passw+"'"

var cnct = new Object(Server.CreateObject("ADODB.Connection"));
var tbl = new Object(Server.CreateObject("ADODB.Recordset"));
cnct.ConnectionString= strProvider;
cnct.Open();
tbl.Open(strQuery,cnct);

Ну и тут проверку вставить.

=====
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / хранимая процедура! / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]