zoukankan      html  css  js  c++  java
  • 三层框架2

    一、CURD实例的应用

        1、GetModel           获取查询唯一记录的结果

           UserInfor user = UserInforDAL.m_UserInforDal.GetModel(string.Format("UserName='{0}' and Pwd='{1}'", username, pwd));

        2、GetCount           获取查询的记录数

           int count = UserInforDAL.m_UserInforDal.GetCount(string.Format("UserName='{0}' and Pwd='{1}'", username, pwd));

        3、GetList            获取查询多条记录的结果

           参数:Where条件,分页长度,页码,排序方式(true升序、false降序),提取的字段列表,排序的字段列表

           List<RNews> list = RNewsDAL.m_RNewsDal.GetList(GetWhere(), PageSize, PageIndex, false,"NewsId,Title,CreatedTime,NewsClass,ViewCount");

        4、Delete             删除记录

           RNewsDAL.m_RNewsDal.Delete(newsid)

           ** Response.Write("<script>alert('删除成功!');</script>") 可用jsHelper.Alert语句替代。

              如: jsHelper.Alert("删除成功!");    //jsHelper中重新封装的提示框

        5、Add                插入新的记录

           RNewsDAL.m_RNewsDal.Add(news)

        6、Update             修改记录

           if (RNewsDAL.m_RNewsDal.Exists(newsid))     //先判断记录是否存在

           {

               jsHelper.Alert("该新闻不存在");

           }

           else {

               RNews news = new RNews();

               news.Title = title;                    //设置修改的字段

               if (RNewsDAL.m_RNewsDal.Update(news))  //保存修改结果

               {

                   jsHelper.Alert("修改成功");

               }

               BindRNews();

           }

        

        ** 一个表只能有一个主键(聚集索引),不可能有【很少见到多个主键的情况】。一张表的主键是联合主键(聚集索引是有多个字段组成的。)时本框架没有给出解决方法,至于ID必须是int类型的,我不敢苟同。

     

  • 相关阅读:
    java基础学习笔记四(异常)
    关于linux下crontab mysql备份出来的数据为0字节的问题
    转:国内优秀npm镜像推荐及使用
    webpack使用总结~
    php下载远程文件方法~
    腾讯开放平台web第三方登录获取信息类(包含签名)
    windows 平台 php_Imagick 拓展遇到的那些坑!
    转:CentOS/Debian/Ubuntu一键安装LAMP(Apache/MySQL/PHP)环境
    composer 报错:Your requirements could not be resolved to an installable set of packages 解决方法
    Javascript模块化编程(三):require.js的用法
  • 原文地址:https://www.cnblogs.com/huang3/p/4960735.html
Copyright © 2011-2022 走看看