关于Aries框架增删改查-查Demo

10 篇文章 0 订阅

大神勿喷,只是为了记录一下学习过程

关于比较复杂的后台逻辑我都不一一展示了,只展示平常用到的

首先展示一个Web.config里边的数据库链接字符串
<connectionStrings>
	  <add name="DemoConn" connectionString="Data Source=.;Initial Catalog=Demo;Uid=sa;Pwd=123456" />
  </connectionStrings>
下边我们直接写后台控制器处理方法,前端就省略了
        //conns是数据库连接字符串定义了一个方便调用的名称
        string conns = ConfigurationManager.ConnectionStrings["DemoConn"].ToString();
        //下边这个是GetDemoData方法
        //因为是用的Aries框架,很多东西都是集成过的,所以这里的查要注意,跟普通的有点不一样
        public void GetDemoData()
        {
        //获取前端传值的参数
            string ID = Query<string>("ID");
        //定义一个Where字段,这里注意的是开头没有where字段,而是直接以条件起手的
            string where = "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 = new MAction(sql, conns))
            {
                action.SetAopState(CYQ.Data.Aop.AopOp.OnlyOuter);
                //这里是调用了action的select方法,(页索引,页数量,条件)
                var dt = action.Select(PageIndex, PageSize, where);
                //下边这个就是返回的json数据格式数据
                jsonResult = dt.ToJson();
            }
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值