사용자가 등록한 후 데이터를 데이터베이스에 저장하고 싶습니다. 계정 컨트롤러의 Registerfunctin에 코드를 작성했습니다. 코드는 다음과 같습니다.asp.net mvc3 데이터베이스에 데이터를 저장할 수 없습니다
[HttpPost]
public ActionResult Register(RegisterModel model)
{
if (ModelState.IsValid)
{
// Attempt to register the user
MembershipCreateStatus createStatus;
Membership.CreateUser(model.UserName, model.Password, model.Email, null, null, true, null, out createStatus);
if (createStatus == MembershipCreateStatus.Success)
{
FormsAuthentication.SetAuthCookie(model.UserName, false /* createPersistentCookie */);
///My code for saving in dtabase
Recommend ad = new Recommend();
ad.estate = 1;
ad.industry = 1;
storedb.AddToRecommends(ad);
storedb.SaveChanges();
///
return RedirectToAction("Index", "Home");
}
else
{
ModelState.AddModelError("", ErrorCodeToString(createStatus));
}
}
// If we got this far, something failed, redisplay form
return View(model);
}
권장 사항은 부동산 및 산업 칼럼에 1을 저장하고자하는 테이블의 이름입니다. 나는 다른 컨트롤러에 befor를 저장하기 위해이 방법을 사용하고 모든 확인했다,하지만 지금은이 예외를 얻을 :
수 누군가가 나에게 무슨 문제를 알려줍니다? 고마워
StoredProcedure를 사용하여이 권장 테이블에 대한 추가 및 업데이트를 처리하고 있습니까? –
여기에 세부 정보를 "클립 보드에 예외 세부 정보 복사"에 붙여 넣을 수 있습니까? 이 정보는 일반적으로 훨씬 더 유용합니다. 또한 테이블 디자인 사진을 붙여 넣을 수 있습니까? – Sparkle