//conns是数据库连接字符串定义了一个方便调用的名称string conns = ConfigurationManager.ConnectionStrings["DemoConn"].ToString();//下边这个是GetDemoData方法//因为是用的Aries框架,很多东西都是集成过的,所以这里的查要注意,跟普通的有点不一样publicvoidGetDemoData(){//获取前端传值的参数string ID =Query<string>("ID");//定义一个Where字段,这里注意的是开头没有where字段,而是直接以条件起手的stringwhere="1=1";if(!string.IsNullOrEmpty(ID))where="CHARINDEX(ID,'"+ ID +"') >0 ";string Name =Query<string>("Name");if(!string.IsNullOrEmpty(Name))where+=" and Name like '%"+ Name +"%' ";//下边这个就是定义的sql语句,以及要展示的字段,可以单表也可以多表串string sql="Select a.* ,b.Name from Demo a join Demos b on a.ID=b.ID";//下边就是正题,查——很多都是集成的,都不一一介绍了,可以看作者原文using(MAction action =newMAction(sql, conns)){
action.SetAopState(CYQ.Data.Aop.AopOp.OnlyOuter);//这里是调用了action的select方法,(页索引,页数量,条件)var dt = action.Select(PageIndex, PageSize,where);//下边这个就是返回的json数据格式数据
jsonResult = dt.ToJson();}}