好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

三层架构(DAL层DataAccessLayer数据库访问层)

三层 架构 即是把 数据库 访问 ,业务逻辑,界面分离。 DAL常用封装:ToModel,ListAll(对于大数据量的数据不要提供,而是提供条件搜索),GetById,DeleteById,Update,Addnew. 再次使用上一实例的T_Student 数据库 第一步:新建一个类,命名为StudentDAL.cs

三层 架构 即是把 数据库 访问 ,业务逻辑,界面分离。

DAL常用封装:ToModel,ListAll(对于大数据量的数据不要提供,而是提供条件搜索),GetById,DeleteById,Update,Addnew.

再次使用上一实例的T_Student 数据库

第一步:新建一个类,命名为StudentDAL.cs将想要得到 数据库 数据总条数的方法(GetCount())创建到类中,代码如下:

 using   System;
  using   System.Collections.Generic;
  using   System.Linq;
  using   System.Text;

  namespace   ExecuteReader执行查询
{
      class   StudentADL
    {
          public   static   int   GetCount()
        {
              return  ( int )SqlHelper.ExecuteScalar( "  select count(*) from T_Student  "  );
        }
    }
}  

第二步:新建一个窗体:MVC.AXML,并拖动一个按钮btnADL,并为其添加Click事件,代码如下:

 private   void  btnADL_Click( object   sender, RoutedEventArgs e)
        {
            MessageBox.Show(StudentADL.GetCount().ToString());
        }  

第三步:在StudentADL.cs中新建一个方法DeleteById()。代码如下:

  public   static   void  DeleteById( long   id)
        {
            SqlHelper.ExecuteNonQuery(  "  delete from T_Student where Id=@id  " , new  SqlParameter( "  @id  "  ,id));
           
        }  

第四步:在MVC.AXML,并拖动一个按钮btnDel,并为其添加Click事件,代码如下:

   private   void  btnDel_Click( object   sender, RoutedEventArgs e)
        {
            StudentADL.DeleteById(  200  );
            MessageBox.Show(  "  成功删除  "  );
        }  

查看更多关于三层架构(DAL层DataAccessLayer数据库访问层)的详细内容...

  阅读:44次