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

📄 csql.cs

📁 小型项目组用的工作日志记录系统
💻 CS
📖 第 1 页 / 共 2 页
字号:

		#endregion


		#region 生成一个sql条件,判断指定字段(非日期及货币类型)与指定值之间的大小关系

		#region public static string Equal(string FieldName, object Value) : 生成一个sql条件,判断指定字段的值等于指定值
		/// <summary>
		/// 生成一个sql条件,判断指定字段等于指定值。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="Value">作判断基准的值</param>
		/// <returns>sql条件</returns>
		public static string Equal(string FieldName, object Value)
		{
			return String.Format("({0} = '{1}')",FieldName,Value);
		}
		#endregion

		#region public static string NotEqual(string FieldName, object Value) : 生成一个sql条件,判断指定字段的值不等于指定值
		/// <summary>
		/// 生成一个sql条件,判断指定字段的值不等于指定值。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="Value">作判断基准的值</param>
		/// <returns>sql条件</returns>
		public static string NotEqual(string FieldName, object Value)
		{
			return String.Format("({0} <> '{1}')",FieldName,Value);
		}
		#endregion

		#region public static string GreaterThan(string FieldName, object ValueLess) : 生成一个sql条件,判断指定字段的值大于指定值
		/// <summary>
		/// 生成一个sql条件,判断指定字段的值大于指定值。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="ValueLess">作判断基准的值</param>
		/// <returns>sql条件</returns>
		public static string GreaterThan(string FieldName, object ValueLess)
		{
			return String.Format("({0} > '{1}')",FieldName,ValueLess);
		}
		#endregion

		#region public static string GreaterEqual(string FieldName, object ValueLess) : 生成一个sql条件,判断指定字段的值大于等于指定值
		/// <summary>
		/// 生成一个sql条件,判断指定字段的值大于等于指定值。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="ValueLess">作判断基准的值</param>
		/// <returns>sql条件</returns>
		public static string GreaterEqual(string FieldName, object ValueLess)
		{
			return String.Format("({0} >= '{1}')",FieldName,ValueLess);
		}
		#endregion

		#region public static string LessThan(string FieldName, object ValueGreater) : 生成一个sql条件,判断指定字段的值小于指定值
		/// <summary>
		/// 生成一个sql条件,判断指定字段的值小于指定值。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="ValueGreater">作判断基准的值</param>
		/// <returns>sql条件</returns>
		public static string LessThan(string FieldName, object ValueGreater)
		{
			return String.Format("({0} < '{1}')",FieldName,ValueGreater);
		}
		#endregion

		#region public static string LessEqual(string FieldName, object ValueGreater) : 生成一个sql条件,判断指定字段的值小于等于指定值
		/// <summary>
		/// 生成一个sql条件,判断指定字段的值小于等于指定值。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="ValueGreater">作判断基准的值</param>
		/// <returns>sql条件</returns>
		public static string LessEqual(string FieldName, object ValueGreater)
		{
			return String.Format("({0} <= '{1}')",FieldName,ValueGreater);
		}
		#endregion

		#endregion


		#region 生成一个sql条件,判断指定字段(日期类型)与指定日期之间的大小关系

		#region public static string DateEqual(string FieldName, DateTime dt) : 生成一个sql条件,判断指定字段等于指定日期
		/// <summary>
		/// 生成一个sql条件,判断指定字段等于指定日期。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="dt">作判断基准的日期</param>
		/// <returns>sql条件</returns>
		public static string DateEqual(string FieldName, DateTime dt)
		{
			return String.Format("(DateDiff(day,{0},'{1}')=0)",FieldName,dt);
		}
		#endregion

		#region public static string DateNotEqual(string FieldName, DateTime dt) : 生成一个sql条件,判断指定字段不等于指定日期
		/// <summary>
		/// 生成一个sql条件,判断指定字段不等于指定日期。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="dt">作判断基准的日期</param>
		/// <returns>sql条件</returns>
		public static string DateNotEqual(string FieldName, DateTime dt)
		{
			return String.Format("(DateDiff(day,{0},'{1}')<>0)",FieldName,dt);
		}
		#endregion

		#region public static string DateGreaterThan(string FieldName, DateTime dtLess) : 生成一个sql条件,判断指定字段大于指定日期
		/// <summary>
		/// 生成一个sql条件,判断指定字段大于指定日期。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="dtLess">作判断基准的日期</param>
		/// <returns>sql条件</returns>
		public static string DateGreaterThan(string FieldName, DateTime dtLess)
		{
			return String.Format("(DateDiff(day,{0},'{1}')<0)",FieldName,dtLess);
		}
		#endregion

		#region public static string DateGreaterEqual(string FieldName, DateTime dtLess) : 生成一个sql条件,判断指定字段大于等于指定日期
		/// <summary>
		/// 生成一个sql条件,判断指定字段大于等于指定日期。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="dtLess">作判断基准的日期</param>
		/// <returns>sql条件</returns>
		public static string DateGreaterEqual(string FieldName, DateTime dtLess)
		{
			return String.Format("(DateDiff(day,{0},'{1}')<=0)",FieldName,dtLess);
		}
		#endregion

		#region public static string DateLessThan(string FieldName, DateTime dtGreater) : 生成一个sql条件,判断指定字段小于指定日期
		/// <summary>
		/// 生成一个sql条件,判断指定字段小于指定日期。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="dtGreater">作判断基准的日期</param>
		/// <returns>sql条件</returns>
		public static string DateLessThan(string FieldName, DateTime dtGreater)
		{
			return String.Format("(DateDiff(day,{0},'{1}')>0)",FieldName,dtGreater);
		}
		#endregion

		#region public static string DateLessEqual(string FieldName, DateTime dtGreater) : 生成一个sql条件,判断指定字段小于等于指定日期
		/// <summary>
		/// 生成一个sql条件,判断指定字段小于等于指定日期。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="dtGreater">作判断基准的日期</param>
		/// <returns>sql条件</returns>
		public static string DateLessEqual(string FieldName, DateTime dtGreater)
		{
			return String.Format("(DateDiff(day,{0},'{1}')>=0)",FieldName,dtGreater);
		}
		#endregion

		#endregion


		#region 生成一个sql条件,判断指定字段(货币类型)与指定值之间的大小关系

		#region public static string Equal(string FieldName, decimal Value) : 生成一个sql条件,判断指定字段的值等于指定值
		/// <summary>
		/// 生成一个sql条件,判断指定字段等于指定值。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="Value">作判断基准的值</param>
		/// <returns>sql条件</returns>
		public static string Equal(string FieldName, decimal Value)
		{
			return String.Format("({0} = {1})",FieldName,Value);
		}
		#endregion

		#region public static string NotEqual(string FieldName, decimal Value) : 生成一个sql条件,判断指定字段的值不等于指定值
		/// <summary>
		/// 生成一个sql条件,判断指定字段的值不等于指定值。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="Value">作判断基准的值</param>
		/// <returns>sql条件</returns>
		public static string NotEqual(string FieldName, decimal Value)
		{
			return String.Format("({0} <> {1})",FieldName,Value);
		}
		#endregion

		#region public static string GreaterThan(string FieldName, decimal ValueLess) : 生成一个sql条件,判断指定字段的值大于指定值
		/// <summary>
		/// 生成一个sql条件,判断指定字段的值大于指定值。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="ValueLess">作判断基准的值</param>
		/// <returns>sql条件</returns>
		public static string GreaterThan(string FieldName, decimal ValueLess)
		{
			return String.Format("({0} > {1})",FieldName,ValueLess);
		}
		#endregion

		#region public static string GreaterEqual(string FieldName, decimal ValueLess) : 生成一个sql条件,判断指定字段的值大于等于指定值
		/// <summary>
		/// 生成一个sql条件,判断指定字段的值大于等于指定值。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="ValueLess">作判断基准的值</param>
		/// <returns>sql条件</returns>
		public static string GreaterEqual(string FieldName, decimal ValueLess)
		{
			return String.Format("({0} >= {1})",FieldName,ValueLess);
		}
		#endregion

		#region public static string LessThan(string FieldName, decimal ValueGreater) : 生成一个sql条件,判断指定字段的值小于指定值
		/// <summary>
		/// 生成一个sql条件,判断指定字段的值小于指定值。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="ValueGreater">作判断基准的值</param>
		/// <returns>sql条件</returns>
		public static string LessThan(string FieldName, decimal ValueGreater)
		{
			return String.Format("({0} < {1})",FieldName,ValueGreater);
		}
		#endregion

		#region public static string LessEqual(string FieldName, decimal ValueGreater) : 生成一个sql条件,判断指定字段的值小于等于指定值
		/// <summary>
		/// 生成一个sql条件,判断指定字段的值小于等于指定值。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="ValueGreater">作判断基准的值</param>
		/// <returns>sql条件</returns>
		public static string LessEqual(string FieldName, decimal ValueGreater)
		{
			return String.Format("({0} <= {1})",FieldName,ValueGreater);
		}
		#endregion

		#endregion



		#region public static string Like(string FieldName, object Value) : 生成一个sql条件,判断指定字段与指定值之间的包含关系
		/// <summary>
		/// 生成一个sql条件,判断指定字段与指定值之间的包含关系。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="Value">被包含的字符串</param>
		/// <returns>sql条件</returns>
		public static string Like(string FieldName, object Value)
		{
			return String.Format("({0} like '%{1}%')",FieldName,Value);
		}
		#endregion


		public static string Express(string str)
		{
			return "'" + str.Replace("'", "''") + "'";
		}

		public static string Express(DateTime dt)
		{
			return "'" + dt.ToString() + "'";
		}

		public static string Express(float f)
		{
			return f.ToString();
		}

		public static string Express(int ID)
		{
			if (ID == -1)
				return "null";
			else return ID.ToString();
		}

		public static string Express(int ID, int NullID)
		{
			if (ID == NullID)
				return "null";
			else return ID.ToString();
		}
	}
}

⌨️ 快捷键说明

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