Почему я не могу вставить данные в таблицу? - PullRequest
0 голосов
/ 07 июня 2019

у меня написана модель и хранимая процедура, но я не могу вставить данные в таблицу, полученную при отправке формы

    var parRegdNo = new SqlParameter("@regdNo", data.RegdNo);
    var parParentName = new SqlParameter("@parentName", data.ParentName);
    var parEmail = new SqlParameter("@Email", data.Email);
    var parPhone = new SqlParameter("@phone", data.Phone);
    var parPassword = new SqlParameter("@password", data.Password);
    var result = dbContext.Database.SqlQuery<int>("specm_ParentUserRegistration @regdNo,@parentName,@Email,@phone,@password", parRegdNo, parParentName, parEmail, parPhone, parPassword).FirstOrDefault();

1 Ответ

0 голосов
/ 07 июня 2019

Может быть, потому что вам не хватает EXEC перед Procedure именем.Попробуйте это:

var result = dbContext.Database.SqlQuery<int>("EXEC specm_ParentUserRegistration @regdNo,@parentName,@Email,@phone,@password", parRegdNo, parParentName, parEmail, parPhone, parPassword).FirstOrDefault();

И после этого, если вы все еще получаете ошибку, пожалуйста, опубликуйте точную ошибку вместе с кодом процедуры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...