Я использую следующий код для вызова моей хранимой процедуры с помощью TADOStoredProc
типапараметров хранимой процедуры не найден
MySP.Connection := aConnection;
MySP.ProcedureName := 'dbo.UpdateErrors';
MySP.Parameters.ParamByName('@Error_Number').value := -1;
MySP.Parameters.ParamByName('@NewError_Name').value := 'errorM1';
MySP.Parameters.Refresh;
MySP.ExecProc;
Параметр @Error_Number
является частью хранимой процедуры UpdateErrors
с помощью SQL Server Management Studio, я добавляю надрез изображение для подтверждение
, но я не могу понять, почему я получаю сообщение об ошибке
Try для вызова параметров 'MySP.Parameters.Refresh' * before * вы задаете параметры. Или создайте параметры тезисов в вашем 'TADOStoredProc', не вызывая' Refresh'. например 'MySP.Parameters.CreateParameter ('@ Error_Number' ...)' (или создать их в режиме разработки) – kobik
Kobik, вы должны ответить на этот вопрос. –
Я не уверен в этом '@' в своих именах. – TLama