Я пытаюсь выполнить хранимую процедуру, используя ExecuteSqlRaw
. Обычные параметры выполняются правильно, но когда я попытался выполнить хранимую процедуру с обязательным параметром, как показано ниже
List<SqlParameter> Params = new List<SqlParameter>
{
new SqlParameter("ContactEMail", "[email protected]"),
new SqlParameter("Name", "test" ),
new SqlParameter("Password", "test"),
};
SqlParameter[] parameters1 = Params.ToArray();
var res = cn.ExecuteSqlRaw("Tool_CreateCustomer @ContactEMail, @Name, @Password", parameters1);
и столбец базы данных выглядит так:
Я получаю эту ошибку:
Microsoft.Data.SqlClient.SqlException (0x80131904): процедура или функция «CreateCustomer» ожидает параметр «@Name», который не был предоставлен.