⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 moduleinfo.cs

📁 1、该系统只是测试一下本人设计的类库是否正确。 2、只包含一些简单的查询(主键
💻 CS
字号:
using System;
using System.Text;
using System.Data;

namespace BusinessRules
{
	/// <summary>
	/// ModuleInfo 的摘要说明。
	/// </summary>
	public class ModuleInfo:IDataBaseClass
	{
		public ModuleInfo()
		{
			//
			// TODO: 在此处添加构造函数逻辑
			//
		}
		string mModuleInfoID;   //模块ID
		string mModuleInfoName; //模块名称
		string mPagePath;       //页面路径
		string mOrderNumber;    //顺序号
		string mRemark;			//备注
		string mSpareDec1;	    //备用数字1
		string mSpareDec2;		//备用数字2
		string mSpareNvar1;		//备用字符1
		string mSpareNvar2;		//备用字符2
		string mSpareNvar3;		//备用字符3

		#region 属性定义
		/// <summary>
		/// ModuleInfoID 模块ID
		/// </summary>
		public string ModuleInfoID
		{
			get
			{
				return mModuleInfoID;
			}
			set
			{
				mModuleInfoID=value;
			}
		}
		/// <summary>
		/// ModuleInfoName 模块名称
		/// </summary>
		public string ModuleInfoName
		{
			get
			{
				return mModuleInfoName;
			}
			set
			{
				mModuleInfoName=value;
			}
		}

		/// <summary>
		/// PagePath 页面路径
		/// </summary>
		public string PagePath
		{
			get
			{
				return mPagePath;
			}
			set
			{
				mPagePath=value;
			}
		}
		/// <summary>
		/// OrderNumber 顺序号
		/// </summary>
		public string OrderNumber
		{
			get
			{
				return mOrderNumber;
			}
			set
			{
				mOrderNumber=value;
			}
		}
		/// <summary>
		/// Remark 备注
		/// </summary>
		public string Remark
		{
			get
			{
				return mRemark;
			}
			set
			{
				mRemark=value;
			}
		}
		/// <summary>
		/// SpareDec1 备用数字1
		/// </summary>
		public string SpareDec1
		{
			get
			{
				return mSpareDec1;
			}
			set
			{
				mSpareDec1=value;
			}
		}
		/// <summary>
		/// SpareDec2 备用数字2
		/// </summary>
		public string SpareDec2
		{
			get
			{
				return mSpareDec2;
			}
			set
			{
				mSpareDec2=value;
			}
		}
		/// <summary>
		/// SpareNvar1 备用字符1
		/// </summary>
		public string SpareNvar1
		{
			get
			{
				return mSpareNvar1;
			}
			set
			{
				mSpareNvar1=value;
			}
		}
		/// <summary>
		/// SpareNvar2 备用字符2
		/// </summary>
		public string SpareNvar2
		{
			get
			{
				return mSpareNvar2;
			}
			set
			{
				mSpareNvar2=value;
			}
		}
		/// <summary>
		/// SpareNvar3 备用字符3
		/// </summary>
		public string SpareNvar3
		{
			get
			{
				return mSpareNvar3;
			}
			set
			{
				mSpareNvar3=value;
			}
		}
		#endregion

		#region 接口要求的方法
		#region 无条件查询 Query()
		/// <summary>
		/// 无条件查询
		/// </summary>
		public DataTable Query()
		{
			DataSet ds=null;
			try
			{
				DB db=new DB();
				ds=db.GetSqlDataSet(this.GetSqlString(""));
			}
			catch(Exception e)
			{
				throw(e);
			}
			return ds.Tables[0];
		}
		#endregion

		#region 有条件查询 Query(string condition)
		/// <summary>
		/// 有条件查询
		/// </summary>
		public DataTable Query(string condition)
		{
			DataSet ds=null;
			try
			{
				DB db=new DB();
				ds=db.GetSqlDataSet(this.GetSqlString(condition));
			}
			catch(Exception e)
			{
				throw e;
			}
			return ds.Tables[0];
		}
		#endregion

		#region 根据主键查询 QueryWithKey(string keyValue)
		/// <summary>
		/// 根据主键查询
		/// </summary>
		public void QueryWithKey(string keyValue)
		{
			DataSet ds=null;
			try
			{
				string cond="ModuleInfoID='"+ format(keyValue)+"'" ;
				DB db=new DB();
				ds=db.GetSqlDataSet(this.GetSqlString(cond));
				mModuleInfoID=ds.Tables[0].Rows[0]["ModuleInfoID"].ToString();
				mModuleInfoName=ds.Tables[0].Rows[0]["ModuleInfoName"].ToString();
				mPagePath=ds.Tables[0].Rows[0]["PagePath"].ToString();
				mOrderNumber=ds.Tables[0].Rows[0]["OrderNumber"].ToString();
				mRemark=ds.Tables[0].Rows[0]["Remark"].ToString();
				mSpareDec1=ds.Tables[0].Rows[0]["SpareDec1"].ToString();
				mSpareDec2=ds.Tables[0].Rows[0]["SpareDec2"].ToString();
				mSpareNvar1=ds.Tables[0].Rows[0]["SpareNvar1"].ToString();
				mSpareNvar2=ds.Tables[0].Rows[0]["SpareNvar2"].ToString();
				mSpareNvar3=ds.Tables[0].Rows[0]["SpareNvar3"].ToString();
			}
			catch(Exception e)
			{
				throw(e);
			}
		}
		#endregion		

		#region 添加一条记录 Insert()
		/// <summary>
		///添加一条记录
		/// </summary>
		public int Insert()
		{
			StringBuilder sql=new StringBuilder();
			DB db=new DB();
			try
			{
				sql.Append("INSERT ModuleInfo");
				sql.Append("(ModuleInfoID,ModuleInfoName,PagePath,OrderNumber,Remark,SpareDec1,SpareDec2,SpareNvar1,SpareNvar2,SpareNvar3) ");
				sql.Append(" VALUES(");
				sql.Append("'"+ format(mModuleInfoID) +"'");
				sql.Append(",'"+ format(mModuleInfoName) +"'");
				sql.Append(",'"+ format(mPagePath) +"'");
				sql.Append(",'"+ format(mOrderNumber) +"'");
				sql.Append(",'"+ format(mRemark) +"'");
				sql.Append(",'"+ format(mSpareDec1) +"'");
				sql.Append(",'"+ format(mSpareDec2) +"'");
				sql.Append(",'"+ format(mSpareNvar1) +"'");			
				sql.Append(",'"+ format(mSpareNvar2) +"'");
				sql.Append(",'"+ format(mSpareNvar3) +"'");
				sql.Append(")");
			}
			catch(Exception e)
			{
				throw(e);
			}
			return db.ExecuteSql(sql.ToString());
		}

		#endregion

		#region 能否删除 string IsDelete(string keyValue)
		/// <summary>
		/// 能否删除,返回为null时,表示可以删除
		/// 返回不为空,表示为不能删除的原因
		/// </summary>
		public string IsDelete(string keyValue)
		{   
			string temp=null;
			RoleModule myRoleModule=new RoleModule();
			try
			{
				string cond=" ModuleInfoID='" + keyValue+"'"; 
				if(myRoleModule.IsExist(cond))//判断在RoleModule表中是否存在" ModuleInfoID='" + keyValue+"'"
				{
					temp="在角色模块表中存在ModuleInfoID=" + keyValue +"的值";
				}	
			}
			catch(Exception e)
			{
				throw(e);
			}
			return temp;
		}
		#endregion

		#region 删除一条记录 boll Delete(string keyValue)
		/// <summary>
		/// 要求在调用IsDelete()后使用
		/// 返回为true时,表示删除成功
		/// 返回为false时,表示删除失败
		/// </summary>
		public bool Delete(string keyValue)
		{
			StringBuilder sql=new StringBuilder();
			DB db=new DB();
			try
			{
				sql.Append(" DELETE FROM ModuleInfo ");
				sql.Append(" WHERE ModuleInfoID='" + keyValue+"'");
				db.ExecuteSql(sql.ToString());
			}
			catch(Exception e)
			{
				throw(e);
			}
			return true;
		}
		#endregion

		#region 有条件删除 int DeleteWithCondition(string condition)
		/// <summary>
		/// 要求在调用IsDelete()后使用
		/// 返回为true时,表示删除成功
		/// 返回为false时,表示删除失败
		/// 返回值为删除的记录数
		/// 能否删除,完全依靠程序员的判断,
		/// 一般用于和其他表没有约束关系的表
		/// 说明:出现删除异常时并不表示一个都没有删除
		/// </summary>
		public int DeleteWithCondition(string condition)
		{
			StringBuilder sql=new StringBuilder();
			DB db=new DB();
			try
			{
				sql.Append(" DELETE FROM ModuleInfo ");
				sql.Append(" WHERE " + condition);		
			}
			catch(Exception e)
			{
				throw(e);
			}
			return db.ExecuteSql(sql.ToString());
		}
		#endregion

		#region 更新 Update(string condition)
		/// <summary>
		/// 根据条件更新
		/// 返回值为int  为影响多少行
		/// </summary>
		public int Update(string condition)
		{
			StringBuilder sql=new StringBuilder();
			DB db=new DB();
			try
			{
				sql.Append("UPDATE ModuleInfo SET ");
				sql.Append("ModuleInfoName='"+ format(mModuleInfoName) + "'" );
				sql.Append(",PagePath='"+ format(mPagePath) + "'" );
				sql.Append(",OrderNumber='"+ format(mOrderNumber) + "'" );
				sql.Append(",Remark='"+ format(mRemark) + "'" );
				sql.Append(",SpareDec1='"+ format(mSpareDec1) + "'" );
				sql.Append(",SpareDec2='"+ format(mSpareDec2) + "'" );
				sql.Append(",SpareNvar1='"+ format(mSpareNvar1) + "'" );
				sql.Append(",SpareNvar2='"+ format(mSpareNvar2) + "'" );
				sql.Append(",SpareNvar3='"+ format(mSpareNvar3) + "'" );
				sql.Append(" WHERE " + condition);
			}
			catch(Exception e)
			{
				throw(e);
			}
			return db.ExecuteSql(sql.ToString());
		}

		#endregion
		
		#region 通过主键更新 UpdateWithKey(string keyValue)
		/// <summary>
		/// 通过主键更新
		/// </summary>
		public int UpdateWithKey(string keyValue)
		{
			StringBuilder sql=new StringBuilder();
			DB db=new DB();
			try
			{
				sql.Append("UPDATE ModuleInfo SET ");
				sql.Append("ModuleInfoName='"+ format(mModuleInfoName) + "'" );
				sql.Append(",PagePath='"+ format(mPagePath) + "'" );
				sql.Append(",OrderNumber='"+ format(mOrderNumber) + "'" );
				sql.Append(",Remark='"+ format(mRemark) + "'" );
				sql.Append(",SpareDec1='"+ format(mSpareDec1) + "'" );
				sql.Append(",SpareDec2='"+ format(mSpareDec2) + "'" );
				sql.Append(",SpareNvar1='"+ format(mSpareNvar1) + "'" );
				sql.Append(",SpareNvar2='"+ format(mSpareNvar2) + "'" );
				sql.Append(",SpareNvar3='"+ format(mSpareNvar3) + "'" );
				sql.Append(" WHERE ModuleInfoID='" + keyValue+"'");
			}
			catch(Exception e)
			{
				throw(e);
			}
			return db.ExecuteSql(sql.ToString());
		}

		#endregion				

		#region 单引号的处理 format(string myString)
		/// <summary>
		/// 单引号的处理
		/// </summary>
		public string format(string myString)
		{
			return myString.Replace("'","''");
		}
		#endregion

		#region 是否存在 IsExist(string myString)
		/// <summary>
		/// 是否存在
		///返回值为true表示存在
		///返回值为false表示不存在
		/// </summary>
		public bool IsExist(string condition)
		{	
			StringBuilder sql=new StringBuilder();
			DB db=new DB();
			DataSet ds;
			try
			{
				sql.Append(" SELECT ModuleInfoID FROM ModuleInfo ");
				sql.Append(" WHERE " + condition);
				ds=db.GetSqlDataSet(sql.ToString());
			}
			catch(Exception e)
			{
				throw(e);
			}
			if(ds.Tables[0]!=null && ds.Tables[0].Rows.Count>0)
			{
				return true;
			}
			else
			{
				return false;
			}		
		}
		#endregion

		#region 获取查询Sql GetSqlString(string condition)
		/// <summary>
		/// 获取查询Sql
		/// </summary>
		public string GetSqlString(string condition)
		{						
			StringBuilder sql=new StringBuilder();
			try
			{
				sql.Append("SELECT ");
				sql.Append(" ModuleInfoID,ModuleInfoName,PagePath,OrderNumber,Remark,SpareDec1,SpareDec2,SpareNvar1,SpareNvar2,SpareNvar3 ");
				sql.Append(" FROM ModuleInfo");
				if(condition!="" && condition!=null)
				{
					sql.Append(" WHERE " + condition);
				}
			}
			catch(Exception e)
			{
				throw(e);
			}
			return sql.ToString();
			
		}
		#endregion
		
		#endregion
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -