powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / хранимая процедура!
5 сообщений из 5, страница 1 из 1
хранимая процедура!
    #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
хранимая процедура!
    #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
хранимая процедура!
    #32188122
Фотография Ден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сколько я понял ты с MSSql работаешь, там Select из прощедуры нельзя делать, надо делать через ADODB.Command
Set Cmd=Server.CreateObject("ADODB.Command")
....
set RecSet = Cmd.execute
Прочитай в хелпе про то как пользоватся ADODB.Command
...
Рейтинг: 0 / 0
хранимая процедура!
    #32188338
Фотография Tаrantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему это нельзя в MSSQL делать в ХП процедуре? Можно и еще как можно, во всяком случае связка DELPHI-BDE-MSSQL-ХП с курсомром, работает прекрасно.
...
Рейтинг: 0 / 0
хранимая процедура!
    #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
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / хранимая процедура!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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