【发布时间】:2021-01-23 22:58:18
【问题描述】:
数据已成功保存在数据库中,但从数据库中删除时出现问题。连接失败。错误说
错误来源:
System.Data,错误消息:无效操作。连接已关闭
连接自动关闭,必须在数据库中刷新,否则会在数据库中显示错误消息,当我执行程序时,数据成功保存在数据库中,但从数据库中删除时出现问题。
HomeController.cs
[HttpPost]
public JsonResult DeleteEvent(int eventID)
{
var status = false;
using (MyEventEntities dc = new MyEventEntities())
{
var v = dc.Events.Where(a => a.EventId == eventID).FirstOrDefault();
if (v != null)
{
dc.Events.Remove(v);
dc.SaveChanges();
status = true;
}
}
return new JsonResult { Data = new { status = status } };
}
索引.cshtml
$('#btnDelete').click(function () {
if (selectedEvent != null && confirm('Are You sure?')) {
$.ajax({
type: "POST",
url: '/home/DeleteEvent',
data: { 'eventID': selectedEvent.eventID },
success: function (data) {
if (data.status)
{
FetchCalendar();
$('#myModal').modal('hide');
}
},
error: function () {
alert('Failed');
}
})
}
})
【问题讨论】:
-
您需要提供更多信息。我们对您的系统一无所知。
-
请edit问题并包含代码,特别是。您打开和关闭数据库连接的位。
标签: sql-server entity-framework model-view-controller