控制器删除常用乘客代码

开发工具与关键技术:Visual Studio 2015
作者:杨镇虹
撰写时间:2019.07.25
一、 常用乘客-单条数据删除控制器代码
1、自定义控制器名称delAgentPassenger int数字类型 页面传过来的参数AgentPassengerID
public ActionResult delAgentPassenger(int AgentPassengerID)
{
string strMsg = “failed”;
try
{
//代理人常用乘客管理表 from 自定义一个表名称tbAgentPassengerTable in 数据库myModel里的代理人DL_AgentPassengerTable
DL_AgentPassengerTable dbAgentPassengerTable = (from tbAgentPassengerTable in myModel.DL_AgentPassengerTable
//条件查询where 这个表的ID AgentPassengerID 等于页面传过来的ID
where tbAgentPassengerTable.AgentPassengerID == AgentPassengerID
//select查询 这个表tbAgentPassengerTable.Single();查询单条数据,当没有数据或者有多条数据时会触发异常
select tbAgentPassengerTable).Single();
//从数据库myModel的代理人常用乘客表AgentPassengerTable删除Remove
myModel.DL_AgentPassengerTable.Remove(dbAgentPassengerTable);
//保存SaveChanges数据到数据库myModel
myModel.SaveChanges();
strMsg = “删除成功_”;//删除成功提示
}
catch (Exception e)
{
Console.Write(e);
strMsg = “删除失败!”;//删除失败提示
}
//返回数据
return Json(strMsg, JsonRequestBehavior.AllowGet);
}
二、 常用乘客-批量删除数据
1、自定义一个控制器名delAgentPassengers string字符串类型 页面传过来的参数
public ActionResult delAgentPassengers(string agentPassengers)
{
string strMsg = “failed”;
int countSuccessDel = 0;//记录删除成功的数据条数
int countFailedDel = 0;//记录删除失败的数据条数
//if判断指定的字符串类型是null空还是Empty字符串
if (!string.IsNullOrEmpty(agentPassengers))
{
//对拼接好的id进行分割
string[] AgentPassengers = agentPassengers.Split(’;’);
foreach (var agentPassengerId in AgentPassengers)
{
try
{//将string类型的数据转化为int
int AgentPassengerID = Convert.ToInt32(agentPassengerId);
//代理人常用乘客管理表 from 自定义一个表名称tbAgentPassengerTable in 数据库myModel里的代理人DL_AgentPassengerTable
DL_AgentPassengerTable dbAgentPassengerTable = (from tbAgentPassengerTable in myModel.DL_AgentPassengerTable
//条件查询where 这个表的ID AgentPassengerID 等于页面传过来的ID
where tbAgentPassengerTable.AgentPassengerID == AgentPassengerID
//select查询 这个表tbAgentPassengerTable.Single();查询单条数据,当没有数据或者有多条数据时会触发异常
select tbAgentPassengerTable).Single();
//从数据库myModel的代理人常用乘客表AgentPassengerTable删除Remove
myModel.DL_AgentPassengerTable.Remove(dbAgentPassengerTable);
//保存SaveChanges数据到数据库myModel
myModel.SaveChanges();
删除成功条数自加1
countSuccessDel++;
}
catch (Exception e)
{
Console.Write(e);
删除失败条数自加1
countFailedDel++;
}
}
//拼接字符串
strMsg = strMsg = “总共需要删除” + AgentPassengers.Length + “条学生信息!其中成功删除” + countSuccessDel + “条,失败” + countFailedDel + “条。”;
}
else
{
strMsg = “参数异常!”;
}
//返回数据
return Json(strMsg, JsonRequestBehavior.AllowGet);
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值