测单删是什么意思(别人发测单删是什么意思)

圣诞小鹿 131 0

yright © 1999-2020, CSDN.NET, All Rights Reserved

搜索博文/帖子/用户

登录

单表查询与删除 原创

哗哗哔哩

46次阅读 2019-04-08

关注

在编程过程中经常涉及到新增、修改、删除以及查询,下面让我们来看看新增、修改、删除以及查询是怎么实现操作的。

一、 单表查询:查询单个表格的数据

1、 在控制器创建一个单表查询的方法

代码:public ActionResult selectData(SYS_Data

 sysDate)

 1) selectData:自定义单表查询的方法名称

2、实例化模型

代码:Models.CQYD myModel = new Models.CQYD();

1) Models.CQYD:要实例化的模型

2) myModel:自定义的名称

3、 用linq语句查询

代码:var DataList=(from tbData in myModel.SYS_Data

where tbData.Name== sysDate.Name

|| tbData.Name==sysDate .Name

select tbData).Tolist();

1)代码解析:用var声明一张表并且命名为DataList,接下就是linq语句的格式:from tbData(自定表名)in myModel(对象模型).SYS_Data(要查询的表),tbData(要查询的表),where

tbData.Name(自定义表.要查询的字段) ==(关系运算符:等于) (自定义的表名.要查询对应的字段) 若查询多条数据就用并且的符号||隔开,select tbData (自定义的表) .Tolist();(Tolist:查询多条数据;Count:查询数据的总数;Single:查询单条的数据)

如果直接查询整张表,就不要where,直接select 自定义表加上.Count();

4、 返回数据

代码: return Json(DataList,JsonRequestBehavior.AllowGet)

DataList:返回的文件名

JsonRequestBehavior.AllowGet:返回的文件格式,允许访问

二、 单表删除:删除单个表格数据

1、 在控制器创建一个单表查询的方法

代码:public ActionResult deleteData(int dataId)

1) deleteData:自定义单表查询的方法名称

2、 实例化模型

代码:Models.CQYD myModel = new Models.CQYD();

1) Models.CQYD:要实例化的模型

2) myModel:自定义的名称 

3、 用linq语句查询该表格的主键ID

代码:SYS_Data dbData=(from tbData in myModel.SYS_Data

Where tbData.DataIDdataId

Select tbData).Single();

1) SYS_Data:为要删除数据的表格,dbData自定义表格

2) (from tbData in myModel.SYS_Data

Where tbData.DataIDdataId

Select tbData);:查询主键ID,获取要删除的数据

3) .Single():Tolist:查询多条数据;Count:查询数据的总数;Single:查询单条的数据

4、 执行删除

代码:myModel.SYS_Data.Remove(dbData)

1) Remove:删除,指的是从自定义表格dbData中删除数据

5、 声明一个记录状态的变量

代码: sring strMsg=“fail”;

1) 该变量用来接收删除是否成功的返回提示

6、 数据库中数据

代码:if(myModel.SavaChanges()0)

strMsg=“删除成功”;

}else{

strMsg=“删除失败”;

代码解析:由于前面执行的删除是在模型里面的删除,但是我们要删除是数据是数据库里的数据,myModel.SavaChanges才是从数据库里删除,当我们删除条数大于0,则说明成功,strMsg变量返回提示"删除成功",否则,删除失败。

7、 数据返回

代码:return Json(strMsg, JsonRequestBehavior.AllowGet)

1) strMsg:返回的文件名

2) JsonRequestBehavior.AllowGet:返回的文件格式

测单删是什么意思(别人发测单删是什么意思)-第1张图片

抱歉,评论功能暂时关闭!