有关三层架构的项目

---恢复内容开始---

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Web;
 5 using System.Web.UI;
 6 using System.Web.UI.WebControls;
 7 using System.Data;
 8 using System.Data.SqlClient;
 9 using Model;
10 using BLL;
11
12 public partial class _Default : System.Web.UI.Page
13 {
14
15     /// <summary>
16     /// 加载事件
17     /// </summary>
18     /// <param name="sender"></param>
19     /// <param name="e"></param>
20     BookBLL book = new BookBLL();
21
22     BookTypeBLL booktype = new BookTypeBLL();
23     protected void Page_Load(object sender, EventArgs e)
24     {
25         if (!IsPostBack)
26         {
27             bindddl();
28             BookBinder();
29         }
30
31     }
32    public  void bindddl()
33     {
34         List<BookType> list = booktype.GetSet();
35         ddlType.DataSource = list;
36         ddlType.DataTextField = "BookTypeName";
37         ddlType.DataValueField = "BookTypeID";
38         ddlType.DataBind();
39     }
40     public void BookBinder()
41     {
42         List<Book> list = book.GetSet();
43
44         GridView1.DataSource = list;
45         GridView1.DataKeyNames = new string[] { "BookTitle" };
46         GridView1.DataBind();
47     }
48
49     protected void btn_Click(object sender, EventArgs e)
50     {
51         Book book = new Book();
52         book.BookTitle = txtTitle.Text;
53         book.Amount = Convert.ToInt32(txtAmount.Text);
54         book.Update = Convert.ToDateTime(txtTime.Text);
55         book.PerName = txtPreName.Text;
56         book.BookTypeID = Convert.ToInt32(ddlType.SelectedValue);
57
58         if (book.Add(book))
59         {
60             this.DataBind();
61        }
62
63     }
64     protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
65     {
66         string title = Convert.ToString(e.Keys[0]);
67         Book book = new Book();
68         book.BookTitle = title;
69         if (book.Remove(book))
70         {
71             this.BookBinder();
72         }
73     }
74     public string GetBookNameById(object id)
75     {
76         BookType bookType = booktype.GetBookTypeById((int)id);
77         return bookType.BookTypeName;
78     }
79     protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
80     {
81         if (e.Row.RowType == DataControlRowType.DataRow)
82         {
83             e.Row.Attributes.Add("onmouseover", "tr_mouseover(this);");
84             e.Row.Attributes.Add("onmouseout", "tr_mouseout(this);");
85         }
86     }
87
88 }

这之间的58,和69行报错,说每天加using 引用,但我确实添加了引用的,哎,不知道咋回事?求解救?

---恢复内容结束---

时间: 2024-10-08 01:46:58

有关三层架构的项目的相关文章

MVC项目实践,在三层架构下实现SportsStore-01,EF Code First建模、DAL层等

http://www.cnblogs.com/darrenji/p/3809219.html 本篇为系列第一篇,包括: ■ 1.搭建项目■ 2.卸载Entity Framework组件,并安装最新版本■ 3.使用EF Code First创建领域模型和EF上下文■ 4.三层架构设计    □ 4.1 创建DAL层        ※ 4.1.1 MySportsStore.IDAL详解        ※ 4.1.2 MySportsStore.DAL详解 1.搭建项目 MySportsStore.

MVC项目实践,在三层架构下实现SportsStore-11,使用Knockout实现增删改查

SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管理.图像上传......是不错的MVC实践项目,但该项目不是放在多层框架下开发的,离真实项目还有一段距离.本系列将尝试在多层框架下实现SportsStore项目,并用自己的方式实现一些功能. 本篇为"在三层架构下实现SportsStore"系列的第十一篇,包括: ■ 13.使用Knocko

ASP.NET的三层架构(DAL,BLL,UI)

BLL 是业务逻辑层 Business Logic Layer DAL 是数据访问层 Data Access Layer ASP.NET的三层架构(DAL,BLL,UI) 图形表示三层结构. 其中web即为USL层 web –> bll –> dal | | | | V | +–> model <-+ 一.三层体系架构 1.表示层(USL):主要表示WEB方式,也可以表示成WINFORM方式.如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务. 2.业务逻

C#三层架构详细解剖

深入浅出C#三层架构(转) 本文用一个示例来介绍如何建设一个三层架构的项目,并说明项目中各个文件所处的层次与作用.写本文的目的,不是为了说明自己的这个方法有多对,而是希望给那些初学三层架构却不知从何入手的朋友提供一点帮助.因为网上的文章,大多是注重理论的介绍,而忽略了具体的实践应用,或者有示例但讲得不透彻.导致看了之后,理论上又学习了一遍,但还是不知道代码怎么写.所以想从这个方面入手写一下,让从来没做过三层架构的初学者也能照猫画虎,写出代码来.文中的代码是伪代码,仅用来阐明思路.    正文:

ASP.NET三层架构的分析

BLL   是业务逻辑层   Business   Logic   Layer DAL   是数据访问层   Data   Access   Layer ASP.NET的三层架构(DAL,BLL,UI) 图形表示三层结构. 其中web即为USL层 web –> bll –> dal|           |          ||           V          |+–> model <—+ 一.三层体系架构 1.表示层(USL):主要表示WEB方式,也可以表示成WINF

从头开始做一个OA项目(三) 关于三层架构思想

下面就开始一步一步的搭建我们的项目三层架构,自从微软的PetShop推出以来,似乎它就成了三层的代名词.在国内.Net界几乎所有的项目都是根据PetShop来搭建三层架构,甚至我还见过一些项目直接就把它的架构拷贝过来,一丝未改.直接使用.在搭建之前,为了便于还未接触过三层的同学了解.我们先把三层架构的基本概念解释一下.我们先来思考一个场景.我们大家都去过饭店吃饭,那么大家回忆一下我们吃饭的流程是个什么样子呢?如下图所示. 当我们推开饭店的大门,马上就会迎来一个笑容可掬的服务员,她会忙着招待我们,

CRM项目开发流程:采用《三层架构模式》

采用<三层架构模式> 1.根据顾客的需求设计数据表格,明确表之间的关联,建好约束 2.实体Bean的设计(一个表对应一个实体) 3.业务层设计(一个实体类一个业务接口,一次提交一个业务方法) 4.持久层设计(一个实体类一个持久接口,一次数据操作一个持久方法) 一.数据库表的建立: 建表时要注意表与表之间的联系,明确哪些是主键,哪些是外键,建立好约束. 要求数据添加合理,添加记录数量也要适当的多点,不然直接会影响后期持久层和业务层方法的调试,从而影响整个项目的开发. 表的列名要求命名规范,便于理

MVC项目实践,在三层架构下实现SportsStore-02,DbSession层、BLL层

SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管理.图像上传......是不错的MVC实践项目,但该项目不是放在多层框架下开发的,离真实项目还有一段距离.本系列将尝试在多层框架下实现SportsStore项目,并用自己的方式实现一些功能. 本篇为系列第二篇,包括: ■ 4.三层架构设计    □ 4.2 创建DbSession层 数据访问层的统一入口   

MVC项目实践,在三层架构下实现SportsStore-01

SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管理.图像上传......是不错的MVC实践项目,但该项目不是放在多层框架下开发的,离真实项目还有一段距离.本系列将尝试在多层框架下实现SportsStore项目,并用自己的方式实现一些功能. 本篇为系列第一篇,包括: ■ 1.搭建项目■ 2.卸载Entity Framework组件,并安装最新版本■ 3.使用