在使用
ASP.NET技术开发大、中型应用程序时,经常采用三层开发模型。其中,将对数据库的操作封装到数据层中,对数据进行的逻辑运算封装到业务逻辑层中,以上两层采用.NET类库的形式,表示层中为
Web窗体页面和用户控件。
首先在硬盘上创建文件夹3TiersSample,并在该文件夹中创建子文件夹3TiersSample_Web,然后将该子文件夹创建为虚拟目录。创建的方式为:右键单击该文件夹,在弹出菜单中选择【属性】项,然后选择【Web共享】选项卡共享该文件夹,单击【确定】按钮。接下来,通过Visual Studio.NET 2003创建空白解决方案,浏览目录,将解决方案定位到文件夹3TiersSample。下面分别创建数据层、业务逻辑层和表示层。
在解决方案
资源管理器中,右键单击解决方案选择【添加】项,在子菜单中选择【新建项目】,定位到文件夹3TiersSample中,创建C#类库项目,并命名为3TiersSample_Data。
在数据层中添加类文件Chengji.cs,完成方法GetAll和InsertCJ。其中,GetAll方法用于以数据集的形式返回数据表中所有数据,返回的数据集将被业务逻辑层调用;InsertCJ方法用于将新的数据记录添加到数据表当中,所有字段的数据由业务逻辑层传递到数据层中。
其中,连接字符串是从Web.config文件中读取的。数据层只负责在数据库中执行相应操作,并不关心参数的来源,也不关心读取的数据将要进行的操作。因此,在数据层中只是定义方法来实现相关操作,所需数据通过业务逻辑层传递。