![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
вызов хранимой процедуры (MSSQLServer)
mariya_mezenceva © (2005-03-01 15:38:00)у меня sp
CREATE PROCEDURE pinsskl
@id int output,
@name varchar(100),
@mail varchar(150),
@tel varchar(200),
@notice varchar(250)
AS
insert into sklient(sklname,sklmail,skltel,sklnotice)
values (@name,@mail,@tel,@notice)
select @id=IDENT_CURRENT('sklient')
GO
из приложения она вызывается нормально
а вот получить параметр id у меня не получается
я делаю
id:=spr.parambyname('id').asinteger;
выдает ошибку 'параметр id не найден'
в чем дело
что я делаю не так
помогите, пожайлуста, кто знает
mariya_mezenceva (2005-03-01 16:16:00) [1]извените все
что-то я крупно глюкнула
всем спасибо
MOA (2005-03-01 16:08:00) [2]parambyname(' @id')
Удачи!
stone (2005-03-01 16:08:00) [3]
> @idint output,
> id:=spr.parambyname(' id').asinteger;
без комментариев
mariya_mezenceva (2005-03-01 16:05:00) [4]R768,
я же ведь привела текст ХП
а ParamBindMode:=pbByName
R768 (2005-03-01 16:02:00) [5]>параметр id не найден
А он у spr действительно есть?
mariya_mezenceva (2005-03-01 16:02:00) [6]spr типа TStoredProc
Johnmen (2005-03-01 15:58:00) [7]А... Так spr это типа TADOStoredProc ?
mariya_mezenceva (2005-03-01 15:54:00) [8]на счет GO
это я просто привела полный текст ХП на MSSQLServer
изменила на FieldByName
все равно ругается
Johnmen (2005-03-01 15:41:00) [9]Убрать GO и делать FieldByName