易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET学习笔记六 搭建“第三波书店”系统框架

一般搭建三层框架项目是这样的:
1、创建一个空的解决方案
2、创建类库项目
3、创建网站项目
4、添加项目之间的引用,需要注意的是表示层(网站项目层)是不需要添加其它层引用的,因为运行后,会自动产生对其它项目的引用
 三层结构:
         数据访问层:主要实现数据的保存和读取操作。
         业务逻辑层:除了包含业务逻辑外,还作为表示层和数据访问层之间通信的桥梁,负责数据的传递和处理。
         表示层;用于显示数据和接收用户输入的数据,为用户提供一种交互式操作界面。
 三层结构的优势:
         适应变化,利于维护。
         适用于协作开发。
        主流趋势。
 模型层:
         模型层包含所有与数据库中的表相对应的实体类。模型层提供了一个标准规范,三层之间的数据传递就是通过传输实体对象来达到目的。 一般模型层的项目名称为Model或者Models,也可以是解决方案名+.Models,模型层中的实体类一般和所对应的表名一致。
         如果表名以“s”结尾,实体类一般会以单数形式表示。
         实体类根据数据库中的字段编写对应的变量和属性,并标记为可序列化。处理外键时时可以使用外键表的ID或者使用外键对象。
 数据访问层:
         数据访问层封装了所有与数据库交互的操作。
         数据访问层项目一般命名为DAL,或解决方案名+DAL。针对模型层中的每一个类,数据访问层有一个对应的数据访问类。
         数据访问层的类和方法一般都是静态的。需要SQL语句作为参数的方法,应将其访问修饰符设为private,以使其不能在业务访问层中被调用。    
 connection.State==System.Data.ConnectionState.Closed;//判断数据库连接是否关闭
 connection.State==System.Date.ConnectionState.Broken;//判断是


相关文档:

详解Asp.Net Sql数据库连接字符串


1.连接数据库文件
<add name="LocalSqlServer" connectionString="Data Source=.\SQLExpress;Integrated Security=True;AttachDBFilename=|DataDirectory|TimeTracker.mdf;User Instance=true" />
SqlConnectionStringBuilder实例化时,要用到connectionString,如:SqlConnectionStringBuild builder = new SqlC ......

asp.net运行时动态修改主题

这个有很多种方法我在这里写几个吧
方式一:
在页面的PreInit事件中直接设置。该方法可实现不同页面加载不同主题,如果要实现网站整体换肤,只需要创建一个从System.Web.UI.Page类派生的子类,在该类的PreInit事件中加载特定主题,最后所有页面继承自此类即可。
protected override void OnPreInit(Event ......

ASP.NET开发:在用户控件中添加事件

 在《ASP.NET开发:在用户控件中添加属性》这一篇文章中我们定义了一个用户登录的用户控件UserLogin.ascx 文件,里面包含了一个LinkButton服务器按钮控件,当用户单击该按钮时服务器端会自动生成一个回发来激发Page.Load事件。除了服务器自动产生回发来激发Page.Load事件外,我们可以给LinkButton添加一个它自己的事件 ......

ASP.NET


      通常,SQL 语句和存储过程包括运行时计算的参数。使用参数编写的 SQL 语句称作参数化 SQL 语句。
使用 SqlDataSource 控件时,可以指定使用参数的 SQL 查询和语句。通过根据运行时计算的值读写数据库信息,这有助于提升数据绑定环境的灵活性。可以从各种源获取参数值。这些源包括 ASP.N ......

ASP.NET


使用 SqlDataSource 控件只需很少的代码或无需任何代码即可从数据库中检索数据。SqlDataSource 控件可用于任何具有关联 ADO.NET 提供程序(在配置文件的 DbProviderFactories 节中配置)的数据库,包括 Microsoft SQL Server、Oracle、ODBC 或 OLE DB 数据库(如 Microsoft Access)。您在配置时指定 SqlDataSource 使用� ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号