• 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。

    后记:练习,理解。

  • 相关阅读:
    20150603_Andriod 多个窗体数据回调
    onActivityResult传值的使用
    20150602_Andriod 向窗体传递参数
    20150601_Andriod 打开新窗体
    C# 添加.DLL 出错的解决方法
    c# 中crystal report输出PDF文件
    参考_Android中,如何新建一个界面,并且实现从当前界面切换到到刚才新建的(另外一个)界面
    andriod 新建 Activity_ Form (详细设置)
    sql in
    如何取得GridView被隐藏列的值
  • 原文地址:https://www.cnblogs.com/zoe-yan/p/4983208.html
Copyright © 2020-2023  润新知