单表查询及异常处理
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:Visual Studio
作者:黄海浪
撰写时间:2019年4月8日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我们来讲一下控制器的单表查询和异常处理,控制器中最常用到的就是单表查询和多表查询,而单表查询是比较简单的,单表查询到的数据也是比较容易出现异常,导致代码无法运行
下面是一个单表查询和一个处理数据异常的办法
先看单表查询,单表查询很简单就是用var先声明一个变量来接收查询的数据,格式大概是
var 局部变量 =(from 自定义的表 in Model对象.查询的表
where 自定义的表.字段 关系运算符 值
select new
{
自定义的表.字段1
自定义的表.字段2
}).Single();
最后的不一定是Single 还可以是Count() 或 ToList(),看情况而定
图中try()catch()就是用来处理异常的
把可能出现异常的查询代码放在try()里面,而catch()里面是接收异常的
如果不要try()catch(),触发异常怎么样呢,我们来看一下
我们看到不要try()catch()启动项目后触发异常就会中断代码,弹出异常提示框,所以当我们遇到这种情况的时候就用try()catch()来接收异常。