随笔分类 - petshop4.0学习
摘要:在PetShop中,系统需要处理的数据库对象分为两类:一是数据实体,对应数据库中相应的数据表。它们没有行为,仅用于表现对象的数据。这些实体类都被放到Model程序集中,例如数据表Order对应的实体类OrderInfo,其类图如下: 这些对象并不具有持久化的功能,简单地说,它们是作为数据的载体,便于业务逻辑针对相应数据表进行读/写操作。虽然这些类的属性分别映射了数据表的列,而每一个对象实例也恰...
阅读全文
摘要:比如在Category.cs中,
//获取所有宠物种类
public IList GetCategories()
//按id号获取单个宠物种类
public CategoryInfo GetCategory(string categoryId)
第一个方法返回的是实体 CategoryInfo的集合,为什么用的是IList,而不是List呢?
阅读全文
摘要:数据访问组件SqlHelper 数据访问组件是一组通用的访问数据库的代码,在所有项目中都可以用,一般不需要修改。本节使用的是Microsoft提供的数据访问助手,其封装很严密,且应用简单。 首先要先添加一个类,并命名为SqlHelper,系统会提示是否将类放在App_Code文件夹中。此时一定要选择“是”,因为放在此文件夹下,系统会自动进行编译,程序员就可以直接使用,无需另外编译了。 SqlHel...
阅读全文
摘要:1、声明一个抽象方法使用abstract关键字。2、一个类中可以包含一个或多个抽象方法。3、抽象类中可以存在非抽象的方法。4、抽象类不能被直接被实例化。5、实现抽象类用“:”(冒号),实现抽象方法用override关键字。6、抽象类可以被抽象类所继承,结果仍是抽象类。7、抽象方法被实现后,不能更改修饰符。DEMO: public abstract class Person { ...
阅读全文
摘要:项目名称 项目说明========================================================== presentation layer---asp.net 2.0---------------------------------- Web ...
阅读全文
摘要:一、 元素 指定在 ASP.NET 资源的编译期间使用的程序集。 子标记 子标记 说明 添加要在动态资源编译期间使用的程序集引用。当编译每一个代码模块时,ASP.NET 会自动将该程序集链接到资源。 的值是程序集名称(而不是 DLL 路径)。ASP.NET 查找该程序集名称,以找到其物理 DLL 位置。还可以选择...
阅读全文
摘要:在配置文件中可以发现登陆数据库使用的连接字符串: 分析:1.可以看出petshop4.0为4个数据库添加了同一个登陆用户名“mspetshop”,密码是“pass@word1”。注意在VS2005中对于密码的设置提供了完善的保障措施,要求密码中必须包含一个特殊字符。如“@”。2.为数据库添加登陆用户的方法。一是使用SQL脚本,一是直接在数据库的“安全性”节点...
阅读全文
摘要:petshop4.0一共有四个数据库,分别是MSPetShop4、MSPetShop4Orders、MSPetShop4Profile 、MSPetShop4Services。MSPetShop4是基本信息数据库。主要包含商品的名称,数量等基本处理信息。其中Supplier是供应商信息表,product是商品基本信息表,item是商品详细信息表,inventory是数量信息表,category是商...
阅读全文
摘要:membership介绍: Asp.net的membership提供了一种存储,验证和管理用户信息以及权限的统一的路径。membership所对应的验证方式是asp.net的Forms身份验证(注:asp.net的身份验证方式 有好几种包括windows身份验证 Forms身份验证 Passport身份认证当然还有就是没有验证)。在vs2005中 还给membership提供了一系列的控件(log...
阅读全文