4
Answers

Why It showing error in modifying db in mvc in edit action

athira k

athira k

7y
381
1
I have a confution in my project that  when I am modifying the data to db it shows the error that "

Store update, insert, or delete statement affected an unexpected number of rows (0). Entities may have been modified or deleted since entities were loaded. See http://go.microsoft.com/fwlink/?LinkId=472540 for information on understanding and handling optimistic concurrency exceptions."

 
I am getting the value which I needed in the HttpPost of edit action method, the error arise only when saving it to the db
controller
 
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Edit( StudentDetail studentDetail )
{
if (ModelState.IsValid)
{
studentDetail .CashInHand -= studentDetail .CashReceived;
studentDetail .Amount += studentDetail .CashReceived;
studentDetail .Date = DateTime.Now;
studentDetail .cashReceived = null;
db.Entry(studentDetail ).State = EntityState.Modified;
await db.SaveChangesAsync();
return RedirectToAction("Index");
}
return View(studentDetail );
}
 
 
I am getting details in  studentDetail. Then Why is that the error showing ???can anyone please help me to find the solution ??
Answers (4)
0
Sam Hobbs

Sam Hobbs

NA 28.7k 1.3m 14y
I am sorry, but "call a function from a c# class in the application using javascript" is very vague; it seems you want to use javascript in C#, which is a contradiction.