Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

вызов хранимой процедуры (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


Наверх

Титульная страница Поиск, карта сайта Написать письмо