zoukankan      html  css  js  c++  java
  • ASP.NET动态网站制作(28)-- 三层框架(2)

    前言:三层框架的第二节课,继续上次课的内容。

    内容:

      1.三层框架的使用目的:可以将视图层和业务逻辑层及实体层分开,可以提高代码的扩展性,安全性,可以实现程序的低耦合性。

      2.GetModel方法及GetCount方法回顾。

      3.千万不要直接去生成解决方案,因为这样会把该解决方案里的所有内容都重新编译一次。想要生成哪个文件,直接右击生成即可。网站生成之后也是一个程序集,即一个dll文件。

      4.需要把网站的所有内容上传到服务器,如果网站里面的静态内容(html,css,js,图片,文件,aspx...)做了修改的话,只需要把修改的内容通过FTP上传到服务器即可;如果修改的是后台页面(.cs,ashx文件),需要上传该后台文件及网站的程序集。

      5.调试后台代码:F9--设置断点;点击调试菜单,然后选择附加到进程;刷新,找到isexpress.exe,然后点击附加。F11,逐语句调试。在涉及到和数据库交互的程序里面,如果报错,首先需要通过调试得到SQL语句,然后将这个SQL语句拿到数据库里面去执行,看是否正确。

      6.GetList(),非常重要的一种方法,它就是获取到一个对象的集合的方法:参数的含义:(1)查询条件,(2)一页有多少条数据,(3)当前页是第几页,(4)排序方式(默认是true,升序),(5)查询的表的字段(默认为*),(6)排序字段(默认是主键)。

    1 select * from UserInfor where Phase='.NET网站开发03期'    --GetList的原理
    1 List<UserInfor> list = UserInforDAL.m_UserInforDalGetList();    //获取表中所有内容,等价于select * from UserInfor
    2 
    3 List<UserInfor> list = UserInforDAL.m_UserInforDalGetList(GetWhere(),PageSize,PageIndex);    //获取当前页的所有内容
    4 
    5 List<UserInfor> list = UserInforDAL.m_UserInforDalGetList(GetWhere(),PageSize,PageIndex,true,"*");    //获取当前页的所有内容,升序排序  

      7.SQL语句中加where 1=1就是为了让SQL语句在不管后面条件是否满足都可以保证次SQL语句是一条正确的SQL语句。

      8.掌握GetList()中的删除,插入,添加,修改等方法。

      9.GetModel(),GetCount(),GetList(),Delete(),Update()只能够针对一张表。多个表的联合查询只能用SqlHelper。

    后记:练习,理解。

  • 相关阅读:
    JAVA程序的运行机制
    DOS命令
    垃圾回收
    eureka的简单使用
    各微服务之间的调用
    各层调用关系与注解使用
    bean管理xml方式
    Lombok介绍和使用
    java特性 JDK JRE JVM
    git克隆 文件夹
  • 原文地址:https://www.cnblogs.com/zoe-yan/p/4983208.html
Copyright © 2011-2022 走看看