|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Передача параметров в процедуру
Код:
SP.Connection := SQLConnection; SP.ProcedureName := 'AccountIsValid'; SP.Parameters.Command.ParamCheck := False; - Не помогает // SP.Parameters.Refresh; - Тут сыпится по AV, поэтому заполняю параметры руками AddParam(SP, '@Email', ftWideString, pdInput, name); AddParam(SP, '@Password', ftWideString, pdInput, pwd); AddParam(SP, '@IsValid', ftInteger, pdOutput, 0); AddParam(SP, '@Name', ftString, pdOutput, ''); AddParam(SP, '@AccountUID', ftGUID, pdOutput, '{00000000-0000-0000-0000-000000000000}'); SP.ExecProc; - Тут сыпится с ошибкой "'Неправильно определен объект Parameter. Предоставлены несогласованные или неполные сведения'" Определение процедуры в SQL выглядит так: ALTER PROCEDURE [dbo].[AccountIsValid](@Email NVARCHAR(50), @Password NVARCHAR(50), @IsValid INT OUTPUT, @Name NVARCHAR(50) OUTPUT, @AccountUID UNIQUEIDENTIFIER OUTPUT) Что я неправильно делаю? Последний раз редактировалось Admin, 17.10.2021 в 11:38. |