图2-2 新建项目对话框
4.添加类库项目MODEL、DBHelper、DAL和BLL
如图2-3所示,右单击“CSharpStudy”解决方案,打开快捷菜单,选择“添加”菜单项,在级联菜单中选择“新建项目”,打开“添加新项目”对话框(如图2-4所示),先单击左侧的“项目类型”视图中的“Visual C#”节点,然后在右侧的“模板”列表中选择“类库”模板,再在名称输入框中输入类库项目名称“MODEL”,位置输入框中的内容默认即可。最后单击“确定”按钮,就此完成类库项目“MODEL”的项目的创建,在“解决方案资源管理器”中双击“MODEL”项目,可看到该项目中有自动生成的类文件Class1.cs,将其删除。
使用同上的方法,再分别添加名为“DBHelp”的类库项目、名为“DAL”的类库项目和名为“BLL”的类库项目,并分别删除各类库项目自动生成的类文件Class1.cs。
图2-3 添加新项目
12
图2-4 添加新项目对话框
5.创建数据库和数据库表
按照实验1中所述的方法在Web项目中创建Server SQL 2005 Express数据库“webdevelop”和数据库表userlogin表。
6.在配置文件中添加数据库连接字符串
在Web项目的Web.Config文件中的
注:
右单击“MODEL”项目,在打开的快捷菜单中,单击“添加”菜单项,在级联菜单中单击选择“新
建项”菜单项,打开“添加新项”对话框(如图2-5所示),先单击左侧的“类别”视图中的“代码”节点,再在右侧的“模板”列表框中单击选择“类”模板,再在名称输入框中输入类库文件名“users.cs”,最后单击“添加”按钮,完成MODEL项目中users.cs的创建。
使用同上的方法,在“DBHelper”项目中添加类文件SQLDBHelper.cs,在“DAL”项目中添加类
文件usersDAL.cs,在“BLL”项目中添加类文件usersBLL.cs。
13
图2-5 添加新项对话框
8.为DAL项目、BLL项目和Web项目添加所需的引用
为了使DAL项目可以访问到MODEL类库项目和DBHelper类库项目中的类,需要为DAL项目添加对
MODEL项目和DBHelper项目的引用,步骤如下:右单击DAL项目中的“引用”文件夹,选择“添加引用”菜单项,打开如图2-6所示的“添加引用”对话框,单击“项目”选项卡,单击选择“DBHelper”项目,再单击“确定”按钮,完成对DBHelper项目的引用(等同于对DBHelper项目编译生成的组件(dll)的引用,该dll组件编译后自动生成在项目文件夹下的子文件夹bin\\Debug中)。使用同上的方法继续分别完成DAL项目对MODEL项目的引用、Web项目对BLL项目和MODEL项目的引用以及BLL项目对DAL项目和MODEL项目的引用。
图 2-6 添加引用对话框
14
下面我们需要强调几个相关名称的区别和联系。这几个名称分别为程序集名称、类库项目名称和默认命名空间名称。
被引用的类库项目是以程序集的形式(即DLL文件的组件形式)被其他项目引用的,程序集名称是就是该程序集的DLL文件名。
默认命名空间名称是类库中的所有类所属的命名空间的名称,在程序代码中通常使用using关键字来引用该命名空间(或者说,两者必须一致)。
创建了一个新的类库项目后,其对应的程序集名称默认就是类库项目的名称,该类库项目中的所有类的默认命名空间名称也默认为类库项目的名称,若后来修改了该类库项目的名称,则该类库项目的命名空间的名称和程序集不会自动修改,这时就必须程序员自己修改。
下面以DBHelper类库项目为例,说明修改的方法。首先右单击项目名DBHelper,打开快捷菜单,单击选择“属性”蔡单项,打开“项目属性”对话框(如图2-7所示),可以在该对话框中可修改该类库项目的程序集名称和默认命名空间。
图 2-7 项目的属性对话框
9.编写类文件users.cs的内容
双击打开MODEL项目中的users.cs文件,先将自动生成的users类的访问修饰符改为public,
添加代码,最后users类的完整代码如下: public class users {
15

