开发工具与关键技术:VS, ASP.NET MVC
作者:谭威
撰写时间:2019年6月25日
在解释下面的代码前,我得先说明LayuiTablePage、LayuiTableData这个类, LayuiTablePage这个类里面有page(当前页码)、limit(每页数据量)、public int
GetStartIndex(){return (page - 1) * limit; }(分页开始序号)、public
int GetEndIndex(){return page * limit - 1; }(分页结束序号)4个字段;LayuiTableData这个类里面有code(数据状态码 – 可以不设置)、msg(状态信息 –
可以不设置)、count(总行数 – 必须)、data(数据 – 必须)4个字段。
上图其实是一个很简单的连表查询,这里的查询条件是tbSecurityCheck(安全检查表实例化的名称)中的InspectionResultID(检查结果ID)为1或者是2(这里1代表检查合格,2代表复检合格),且tbSecurityCheck中的SecurityCheckDate(有效期)必须是当天时间的车辆才能被查询出来。
由于上图中的代码太多,且过于看不清楚,我将左右连接的方法放在下图中:
最后一幅图是初始化表格后出来的效果图,报班时间和发车情况是由左连接出来的,由于这张表没有数据,所以它返回了空: