📄 csql.cs
字号:
#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 + -