16.8 数据访问层实现
本案例以公共数据库访问类SqlHelper为基础,来实现封闭常用的数据操作类,从而操作数据库。
16.8.1 公共数据库访问类SqlHelper的实现
SqlHelper是一个基于.NET Framework的数据库操作组件。SqlHelper用于简化重复的数据库连接(SqlConnection)、SqlCommand、SqlDataReader等。SqlHelper封装后通常只需要给方法传入一些参数,如数据库连接字符串和SQL参数等,就可以对数据库进行操作。利用此类方便在自己的.NET应用程序中将其作为构造块使用,从页减少了需要创建、测试和维护的自定义代码的数量。在本案例,对SqlHelper类进行简化,并且加入案例中常用的一些操作。
为项目添加公共数据库访问类的步骤如下。
(1)在工程的根目录右击,在弹出的快捷菜单中选择“添加ASP.NET文件夹”→“App_Code”命令,添加代码目录,如图16-8所示。
图16-8 添加目录
(2)在“App_Code”目录上右击,选择“添加新项”命令,在“添加新项”对话框的“模板”列表中选择“类”,在“文件名”文本框中输入“SQLHelper.cs”,单击“确定”按钮,如图16-9所示。
图16-9 添加新项
(3)在SQLHelp.cs文件中输入如下代码。
16.8.2 Web.config文件配置
Web.config文件主要保存数据库的配置信息,本例的Web.config文件配置如下。