ASP.NET MVC单表查询

                                 ASP.NET MVC单表查询

 

在我们日常做项目过程中,增删查改这四个环节在项目中至关重要,它们在项目中多次出现,

 

我们也会经常用到,所以要想做好一个项目我们必须要把增删查改学好,这样才能为我们做好

 

整个项目做铺垫.

 

所谓增删查改究竟要增删查改些什么呢,那么就要根据我们所做项目的类型来定义了,比如说:

 

我们做一个网上食品店的项目,那么首先我们要知道的时我们要卖的食品是什么,首先要去了

 

解食品的类型,价格等等,然后分好类发布在网上饰品店,如果有新的食品要上架那么就再去

 

添加,添加的这个过程就是属于增删查改中”增”的过程,如果有些食品卖完了,那么我们想把它

 

删掉,那么就要涉及到”删”的过程,那么”查”就是我们购买食品时查询食品类型和价格的一个

 

过程,而”改”就是改食品类型和价格的一个过程.

 

今天要给大家讲的是关于员工信息的一个简单的单表查询.

 

首先我们要查询出一个表头,至于要如何查,大家请看代码和解释:

 

var layer, layuiTable;//保存layui模块以便全局使用

      var tabemployee;//存放员工信息表格对象

      $(function () {

          //加载和初始话表格

          layui.use(['layer', 'table'], function (args) {

              layer = layui.layer;

              layuiTable = layui.table;

 

              tabemployee = layuiTable.render({

                  elem: '#tabemployee',

                  url: "/Main/SelectEmployee",

                  cols: [[//表头

                  { type: "checkbox", fixed: "left" },

             { type: "numbers", title: "序号" },

             { field: "employeeID", title: "employeeID", hide: true, align: "center" },

             { field: "employeeNum", title: "员工编号", align: "center" },

             { field: "employeeName",title:"员工姓名",align:"center" },

             { field: "telphone", title: "联系电话", align: "center" },

             { field: "address", title: "家庭地址", width: 250, align: "center" },

             { title: "操作", templet: setOperate, align: "center", fixed: "right" }

             ]],

                    page: {

                        limit: 10,

                        limits: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],

                    },

                    //toolbar: "#tabEmployeeToolbar"

                });

            });

        });

       //设置操作按钮

       function setOperate(data) {

           //console.log(data);

           var employeeId = data.employeeID;

           var btn = "";

           btn += '<button class="layui-btn layui-btn-xs" onClick="openUpdateModal(' + employeeId + ')">修改</button>';

           btn += '<button class="layui-btn layui-btn-xs layui-btn-danger" onClick="delEmployee(' + employeeId + ')">删除</button>';

           return btn;

       }

效果如下:

接着要查询表中的内容:

        public ActionResult SelectEmployeeAll(LayuiTablePage layuiTablePage)

        {

            var varLinq = from tbEmployee in myModels.PW_Employee

                          orderby tbEmployee.employeeID

                          select tbEmployee;

            //查询PW_Employee的总行数

            int totalRow = varLinq.Count();

            //分页查询PW_Employee的数据

            //!!!!! Skip Take使用前必须要使用orderby

            List<PW_Employee> list = varLinq

                                     .Skip(layuiTablePage.GetStartIndex())

                                     .Take(layuiTablePage.limit)

                                     .ToList();

 

            //封装layui table数据

            LayuiTableData<PW_Employee> layuiTableData = new LayuiTableData<PW_Employee>

            {

                count = totalRow,

                data = list

            };

            //返回json

            return Json(layuiTableData, JsonRequestBehavior.AllowGet);

        }

那么现在就可以看得一个简单的表了:

现在这个表只能实现简单的查询.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值