powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / хранимая процедура!
7 сообщений из 7, страница 1 из 1
хранимая процедура!
    #32188107
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
хранимая процедура!
    #32188109
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
хранимая процедура!
    #32188130
login-l
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал так
cn = Session("cnn")
Set cmd = Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = cn
Cmd.CommandText = "my_proc @CardID='" & Session("Login") & "', @pin='" & Session("Passw") & "'"
cmd.Execute

вроде ошибок не выдаёт, но как узнать выполнился ли запрос, если в процедуре нет возвращаемого параметра???????????
...
Рейтинг: 0 / 0
хранимая процедура!
    #32188194
Sirios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Присвой рекордсету результат выполнения cmd.Execute
...
Рейтинг: 0 / 0
хранимая процедура!
    #32188201
Гостья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так надо ведь получить эту запись ( я бейсик немного подзабыла )
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
cn = Session( "cnn" ) 
Set cmd = Server.CreateObject( "ADODB.Command" ) 
Set rst =  Server.CreateObject( "ADODB.Recordset" ) 

cmd.ActiveConnection = cn 
Cmd.CommandText =  "my_proc @CardID='" & Session("Login") & "', @pin='" & Session("Passw") & "'"  
set rst = cmd.Execute();

 if rst.eof then 
Response.Redirect  "UserUnknown.html"  
else rezult= "всё ок" 
...
Рейтинг: 0 / 0
хранимая процедура!
    #32188209
Sirios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Непонятно как-то, что вы спрашиваете.
...
Рейтинг: 0 / 0
хранимая процедура!
    #32188248
login-l
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за помощь, мне всё понятно :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / хранимая процедура!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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