ASP.NET网上人才招聘系统(6)

来源:xiaoniu168.com 作者:本站原创 添加时间:2012-03-28 点击数:25284

计算机毕业设计介绍:

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页为计算机毕业论文部分......

【联系方式】

【本站信誉】

用心做计算机毕业设计论文网