(一)
[2009-6-216:22:00|By:backbird]
前言:
,更有效率。Web开发大部分还是围绕着数据操作,建立数据库存储数据,编写real是否在职
2•创建数据访问层
在开始创建数据访问层(DAL)之前,首先需要创建一个网站,配置好数据库链接。
第一步:创建一个Web项目,配置数据库连接
打开VisualStudio2005(以下简称VS2005)集成开发环境,首先创建一个C#,并将其命名为WebSite,设置位置(Location)列表的选项为文件系统(FileSystem),然后选这一个放置这个网站的文件夹,然后选择编程语言为C#。VisualStudio会为你生成一个新的网站,,和一个App_Data文件夹。
第二步:创建数据访问层,配置数据库连接
接下来创建数据访问层,添加一个强类型的DataSet。在解决方案管理器里的项目节点上按右鼠标,选择“添加新项”,在模板列单里选择“数据集”,。接下来会出现“TableAdpater”配置向导的窗口,选择数据库服务器,设置好各项参数,并按照提示逐步完成。需要注意:
InPositionreal是否在职
,。
“使用SQL语句”,通过“高级选项”选择“生成Insert、Update和Delete语句”,通过“查询生成器”生成要装载数据的“Select语句"。并为方法命名。
SELECTID,UserID,TrueName,PersonlDNumber,Sex,BirthDate,Nation,NativePlace,
Polity,JoinPolityTime,PersonImageUrl,Telephone,MobiePhone,Email
FROMEM_P_PersonInfo
针对项目需求对数据库中各表查询操作分别建立各种方法,完成后的可能如下图。
IE
UserID
T1UhN:=lJT|P
FersonlDHuiTi匕er
Sex
BirtMate
Nation
HitivfiPl-
Pality
丁。inFolityTimeFereorilmageUrl
Telephone
細
SQL]
型
FillByNan已GetF'ersonsBylT:=jne...亍五函岀巩G毗FerWonB而厂尬二
FillBySID,GetPer=on=By5IH(...
FillFersonsByN:=meAiliISIDG^t...
▲
圉
-
一
跟底层数据源相关的所有编码,比如建立到数据库的连接,发出SELECT,INSERT,UPDATE和DELETE命令等的编码,都应该放置在DAL中。表现层不应该包含对这些数据访问编码的任何引用,而应该调用DAL中的编码处理所有的数据访问请求。数据访问层包含访问底层数据库数据的方法。至此,清晰构建出数据访问层,之后可在“业务逻辑层”和“表示层”通过调用自动生成的TableAdpater及相关类来操作数据。由于“数据集”是强类型,对于数据库中的NULL数据需要使用方法来判断,这些内容在后续内容中再详细描述。
3•创建业务逻辑层
数据访问层(DAL)将数据访问的细节从表示层中分离出来了,可它却不能处理任何的业务规则。比如判断数据的有效性。这些工作将由业务逻辑层(简称BLL)来承担,在以下应用程序中,将BLL实现为App_Code文件夹中的一系列的类。每一个BLL类都对应DAL中的一个TableAdapter,它们都从各自的TableAdapter中得到读取、插入、修改以及删除等方法以应用合适的业务规则。
第一步:创建BLL类
在App_Code文件夹中创建2个类文件。在解决方案浏览器(SolutionExplorer)中右键点击App_Code文件夹,并选择新建项目(NewItem),然后在弹出的对话框中选择“类”模板(Classtemplate)就可以创建新的类文件了。将这2个文件分别命名为UserBLL以及JobBLL。
第二步:通过BLL类访问类型化数据集
为UserBLL和JobBLL类分别添加如下方法:
updateuser(stringUserName,StringPersonlDNumber,intSchoolID,stringPassword,stringSex,st
ASP.NET三层架构 来自淘豆网m.daumloan.com转载请标明出处.