Это подпись моей хранимой процедуры:Не добавлять параметры хранимой процедуры
Create Procedure sp_Member_Account_Select_By_User_And_Membership_Year
(
@Username varchar(150),
@Membership_Year varchar(10)
)
AS
Код в asp.net C#
command.Parameters.Add("@Username", SqlDbType.VarChar,150).Value = vUsername;
command.Parameters.Add("@Membership_Year", SqlDbType.VarChar,10).Value = "2014";
SqlDataReader dr;
dr = command.ExecuteReader();
Сообщение об ошибке:
Процедура или функция 'sp_Member_Account_Select_By_User_And_Membership_Year' ожидает параметр '@Username', который был не поставляется.
Я пробовал различные способы добавления параметров, включая Addwithvalue
, но без успеха. Что мне не хватает?
Можете ли вы представить свои полные C# код, связанные с этой хранимой процедурой? –
Возможно, ваше имя vUsername равно null? Попробуйте вставить некоторую строку вручную вместо переменной vUsername, чтобы проверить, не является ли это проблемой. – chiapa
Вы задали тип команды 'CommandType.StoredProcedure'? –