计算机毕业设计介绍:
4.1 Web.config配置
ASP.NET提供了非常方便的Web.config配置文件来支持对网络应用程序的配置,可以帮助管理人员轻松,快速建立里自己的web 应用环境。
web.config文件可以支持一个完全编译的应用程序的配置。这样做的优势在于,源代码对管理员是不可见的。这样保证了系统的安全性。
下面为本系统的web.config文件配置。
//数据库连接
//设置默认起始页面
//设置管理员账号和密码
4.2 用于操作数据库的通用模块
程序编写涉及大量与数据库有关的操作,为了便于开发和维护,可以把这些类数据库操作封装成一些类,然后页面操作可以直接调用这些类中的添加、查找或删除等函数。这体现了软件工程中代码复用的原则。
Base类在Base.cs文件中定义,是本系统中所有与数据库操作有关的类的基类,它定义了通用的数据库操作的几类函数。
namespace My.Hr.DbBase
{public abstract class Base
{protected static string strConn=ConfigurationSettings.AppSettings[“strCon”];
//调用web.confing文件中配置的数据库连接
protected static string strSQL;
private int m_ID;
private string m_Name;
public int ID
{ get {return m_ID; }
Set {m_ID = value;} }
public string Name
{ get {return m_Name; }
set {m_Name = value;} }
下面的函数ExecuteSql代表了一类数据库的操作,也就是执行没有返回值的SQL语句。如果界面中的操作函数要执行一些无返回值的数据库操作,如插入、删除等只须调用这个函数,在strSQL中制定操作的字符串即可。
protected static int ExecuteSql(string strSQL)
{SqlConnection myCn = new SqlConnection(strConn);
SqlCommand myCmd = new SqlCommand(strSQL,myCn);
try { myCn.Open(); //打开数据库
myCmd.ExecuteNonQuery(); //执行无返回值的数据库操作
return 0; }
catch(System.Data.SqlClient.SqlException e) //抛出异常
{ throw new Exception(e.Message);}
finally{myCmd.Dispose(); //释放该组件占用的资源
myCn.Close(); //操作完毕关闭连接 }
}
函数ExecuteSqlEx()封装了返回值为DataReader类型的操作,如果以后有需要执行返回值DataReader的操作时,只需要调用这个函数即可。
protected static int ExecuteSqlEx(string strSQL)
{ SqlConnection myCn = new SqlConnection(strConn);
SqlCommand myCmd = new SqlCommand(strSQL,myCn);
Try {myCn.Open();
SqlDataReader myReader = myCmd.ExecuteReader();
if(myReader.Read()) //调用一次,只能返回一行数据记录
{return 0; //执行成功返回0 } }}}
函数ExecuteSql4Ds()封装了返回值为DataSet类型的操作,这样如果以后有需要执行返回值DataSet的操作时候,只需要调用这个函数即可,而无须反复出现下面的这段代码。
〖资料来源:计算机毕业论文 www.xiaoniu168.com〗
第7页为计算机毕业论文部分......