Как устранить ошибку преобразования типа данных varchar в int.
я сталкиваюсь с вышеуказанным исключением пожалуйста дайте мне решение как его решить код приведен ниже
public ActionResult Create([Bind(Include ="Subject_Id,SubjName,SubjCode,SubjMaxMarks,SubjTheory,SubjPractical,SubjTPassMarks,SubjPPassAMarks")] Tab_Subject subject) { if (ModelState.IsValid) { Sims.Database.ExecuteSqlCommand("EXEC SP_SubjectInsertUpdate '" + subject.SubjName + "', '" + subject.SubjCode + "'," + subject.SubjMaxMarks + "," + subject.SubjTheory + "," +subject.SubjPractical + "," +subject.SubjTPassMarks + "," + subject.SubjPPassAMarks ); //Sims.Database.ExecuteSqlCommand("EXEC SP_SubjectInsertUpdate '" + Subject.SubjName + "'"); Sims.SaveChanges(); return RedirectToAction("SectionView"); } return View(subject);
Что я уже пробовал:
<pre lang="C#">public ActionResult Create([Bind(Include ="Subject_Id,SubjName,SubjCode,SubjMaxMarks,SubjTheory,SubjPractical,SubjTPassMarks,SubjPPassAMarks")] Tab_Subject subject) { if (ModelState.IsValid) { Sims.Database.ExecuteSqlCommand("EXEC SP_SubjectInsertUpdate '" + subject.SubjName + "', '" + subject.SubjCode + "'," + subject.SubjMaxMarks + "," + subject.SubjTheory + "," +subject.SubjPractical + "," +subject.SubjTPassMarks + "," + subject.SubjPPassAMarks ); //Sims.Database.ExecuteSqlCommand("EXEC SP_SubjectInsertUpdate '" + Subject.SubjName + "'"); Sims.SaveChanges(); return RedirectToAction("SectionView"); } return View(subject);</pre>
и моя таблица базы данных также приведена ниже
открытый частичный класс Tab_Subject
{
[Ключ]
public int Subject_Id { get; set; }
[StringLength(50)]
public string SubjName { get; set; }
[StringLength(50)]
public string SubjCode { get; set; }
публичная десятичная дробь? SubjMaxMarks { get; set; }
публичная десятичная дробь? Subjecteory { get; set; }
публичная десятичная дробь? SubjPractical { get; set; }
публичная десятичная дробь? Subjectpassmarks { get; set; }
публичная десятичная дробь? SubjPPassAMarks { get; set; }
}
[no name]
Мы действительно ничего не можем вам сказать. Мы ничего не знаем о вашей базе данных.