框架使用及规范参考

时间:2010-03-18 11:42:45  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:        执行sql语句----------------------------------------------------#region 执行sql语句----------------------------------------------------    /**////<summary>    ///1. 执行sql语句,    /// rowsAffected=-1, 执行查询,并返回结果集中第一行第一列;   ...
  正文:1. 三层结构模式开发:
  基类介绍:
  (1) 数据层(DAL): Framework.DAL.DbObject必须继承,里面包括对存储过程 RunProcedure 和sql语句RunSQL的数据处理函数,根据参数不同,提供了四种重载,可返回四中数据类型:
  
  
  执行sql语句----------------------------------------------------#region 执行sql语句----------------------------------------------------
   /**////<summary>
   ///1. 执行sql语句,
   /// rowsAffected=-1, 执行查询,并返回结果集中第一行第一列;
   /// rowsAffected=0 或其他, 返回受影响的行数
   ///</summary>
   /// <example>
   /// 参数:
   /// IDataParameter[] parameters = new IDataParameter[3];
   /// parameters[0] = GetParameter("@UserID", System.Data.DbType.Int32, currentUser.UserID);
   /// parameters[1] = GetParameter("@Photo", System.Data.DbType.Binary, currentUser.Photo);
   /// parameters[2] = GetParameter("@ImageType", System.Data.DbType.String, currentUser.ImageType);
   /// 或
   /// SqlParameter[] parameters ={
   /// new SqlParameter("@NodeId", SqlDbType.Int, 4),
   /// new SqlParameter("@Depth", SqlDbType.Int, 4)};
   /// parameters[0].Value = 36;
   /// parameters[1].Value = 4;
   /// </example>
   ///<remarks>
   /// int rowsAffected = 0;
   /// return RunSQL("sql", rowsAffected [, parameters]);
   ///</remarks>
   protected int RunSQL(string sql, ref int rowsAffected, params IDataParameter[] parameters)
   { }
  
   /**////<summary>
   ///2. 执行sql语句,并返回 DataReader
   ///</summary>
   ///<remarks>
   /// return RunSQL("sql" [, parameters]);
   ///</remarks>
   protected IDataReader RunSQL(string sql, params IDataParameter[] parameters)
   {}
  
   /**////<summary>
   ///3. 执行sql语句,并返回 DataSet
   ///</summary>
   ///<remarks>
   /// return RunSQL("sql", tableName [, parameters]);
   ///</remarks>
   protected DataSet RunSQL(string sql, string tableName, params IDataParameter[] parameters)
   {}
  
   /**////<summary>
   ///4. 执行 FillDataSet
   ///</summary>
   ///<remarks>
   /// return RunSQL("sql", tableName, dataSet [, parameters]);
   ///</remarks>
   protected void RunSQL(string sql, string tableName, DataSet dataSet, params IDataParameter[] parameters)
   {}
  #endregion
  
  (2) 业务层(BLL):必须继承 Framework.BLL.BizObject,暂无函数。
  
  (3) 用户层(UI):在 *.ASP/ target=_blank class=infotextkey>aspx.cs 中继承Framework.UI.PageBase,里面提供了在UI可直接使用的公共函数。
  
  (4) App_Code中模块结构参考:
  
  
  (5) Entity示例:
  
  注意第二个构造函数,在BLL需要返回Entity时,根据DAL返回的DataSet.Tables[0].Rows[0]作为参数,可直接构造Entity返回。
  
  
  namespace RM.Entity
  {
   /**//// <summary>

"框架使用及规范参考"由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Programming/aspnet/13284.html


关键字:

关于《框架使用及规范参考》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td