亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? csql.cs

?? 小型項目組用的工作日志記錄系統
?? CS
?? 第 1 頁 / 共 2 頁
字號:
/*
 * CSql.cs
 * 
 * 作者:邱觀琛
 * 創建時間:2002-6-7
 * 最后修改:2002-6-27
 * 
 * 
 * 提供一些與Sql語句及SqlServer數據庫有關的函數,包括SqlServer數據類型與
 * C#類型的轉換,在sql語句中對各種類型的數據的引用方式、各種sql語句的書寫,
 * 各種SqlServer函數的應用等。
 * 
 */

using System;

namespace CFC
{
	/// <summary>
	/// 提供一些與Sql語句及SqlServer數據庫有關的函數。
	/// </summary>
	public class CSql
	{
		private CSql()
		{
		}



		#region public static string TrueFilter = "(1=1)" : 永真的條件
		/// <summary>
		/// 永真的條件。
		/// </summary>
		public static string TrueFilter = "(1=1)";
		#endregion

		#region public static string FalseFilter = "(1=0)" : 永假的條件
		/// <summary>
		/// 永假的條件。
		/// </summary>
		public static string FalseFilter = "(1=0)";
		#endregion




		#region public static Type SqlToCsType(string DataType) : 將SqlServer數據類型轉換成C#類型
		/// <summary>
		/// 將SqlServer數據類型轉換成C#類型。
		/// </summary>
		/// <param name="DataType">需要轉換的SqlServer數據類型</param>
		/// <returns>轉換結果</returns>
		public static Type SqlToCsType(string DataType)
		{
			switch (DataType.ToLower())
			{
				case "varchar":
					return typeof(String);
				case "char":
					return typeof(String);
				case "datetime":
					return typeof(DateTime);
				case "text":
					return typeof(String);

				case "int":
					return typeof(Int16);
				case "bit":
					return typeof(Boolean);
				case "float":
					return typeof(Double);
				case "money":
					return typeof(Decimal);
				case "decimal":
					return typeof(Decimal);
			}
			return typeof(String);
		}
		#endregion


		#region public static bool NeedQuot(string DataType) : 判斷在sql語句中描述指定類型的數據時是否需要加單引號
		/// <summary>
		/// 判斷在sql語句中描述指定類型的數據時是否需要加單引號。
		/// </summary>
		/// <param name="DataType">需要判斷的SqlServer數據類型</param>
		/// <returns>判斷結果</returns>
		public static bool NeedQuot(string DataType)
		{
			switch (DataType.ToLower())
			{
				case "varchar":
					return true;
				case "char":
					return true;
				case "datetime":
					return true;
				case "text":
					return true;

				case "int":
					return false;
				case "bit":
					return false;
				case "float":
					return false;
				case "money":
					return false;
				case "decimal":
					return false;
			}
			return true;
		}
		#endregion



		#region public static bool TypeIsDateTime(string DataType) : 判斷指定SqlServer數據類型是不是日期型
		/// <summary>
		/// 判斷指定SqlServer數據類型是不是日期型。
		/// </summary>
		/// <param name="DataType">需要判斷的SqlServer數據類型</param>
		/// <returns>判斷結果</returns>
		public static bool TypeIsDateTime(string DataType)
		{
			if (DataType.ToLower() == "datetime")
				return true;
			else return false;
		}
		#endregion

		#region public static bool TypeIsMoney(string DataType) : 判斷指定SqlServer數據類型是不是貨幣型
		/// <summary>
		/// 判斷指定SqlServer數據類型是不是貨幣型。
		/// </summary>
		/// <param name="DataType">需要判斷的SqlServer數據類型</param>
		/// <returns>判斷結果</returns>
		public static bool TypeIsMoney(string DataType)
		{
			if (DataType.ToLower() == "money")
				return true;
			else return false;
		}
		#endregion




		#region 生成一個sql條件,判斷指定字段(指定類型)與指定值之間的大小關系

		#region public static string Equal(string FieldName, string DataType, object Value) : 生成一個sql條件,判斷指定字段的值等于指定值
		/// <summary>
		/// 生成一個sql條件,判斷指定字段等于指定值。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="DataType">字段的數據類型</param>
		/// <param name="Value">作判斷基準的值</param>
		/// <returns>sql條件</returns>
		public static string Equal(string FieldName, string DataType, object Value)
		{
			if (TypeIsDateTime(DataType) && CType.IsDateTime(Value,false))
			{
				return DateEqual(FieldName,Convert.ToDateTime(Value));
			}
			else if (TypeIsMoney(DataType) && CType.IsDecimal(Value,false))
			{
				return Equal(FieldName,Convert.ToDecimal(Value));
			}
			else
			{
				return Equal(FieldName,Value);
			}
		}
		#endregion

		#region public static string NotEqual(string FieldName, string DataType, object Value) : 生成一個sql條件,判斷指定字段的值不等于指定值
		/// <summary>
		/// 生成一個sql條件,判斷指定字段的值不等于指定值。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="DataType">字段的數據類型</param>
		/// <param name="Value">作判斷基準的值</param>
		/// <returns>sql條件</returns>
		public static string NotEqual(string FieldName, string DataType, object Value)
		{
			if (TypeIsDateTime(DataType) && CType.IsDateTime(Value,false))
			{
				return DateNotEqual(FieldName,Convert.ToDateTime(Value));
			}
			else if (TypeIsMoney(DataType) && CType.IsDecimal(Value,false))
			{
				return NotEqual(FieldName,Convert.ToDecimal(Value));
			}
			else
			{
				return NotEqual(FieldName,Value);
			}
		}
		#endregion

		#region public static string GreaterThan(string FieldName, string DataType, object ValueLess) : 生成一個sql條件,判斷指定字段的值大于指定值
		/// <summary>
		/// 生成一個sql條件,判斷指定字段的值大于指定值。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="DataType">字段的數據類型</param>
		/// <param name="ValueLess">作判斷基準的值</param>
		/// <returns>sql條件</returns>
		public static string GreaterThan(string FieldName, string DataType, object ValueLess)
		{
			if (TypeIsDateTime(DataType) && CType.IsDateTime(ValueLess,false))
			{
				return DateGreaterThan(FieldName,Convert.ToDateTime(ValueLess));
			}
			else if (TypeIsMoney(DataType) && CType.IsDecimal(ValueLess,false))
			{
				return GreaterThan(FieldName,Convert.ToDecimal(ValueLess));
			}
			else
			{
				return GreaterThan(FieldName,ValueLess);
			}
		}
		#endregion

		#region public static string GreaterEqual(string FieldName, string DataType, object ValueLess) : 生成一個sql條件,判斷指定字段的值大于等于指定值
		/// <summary>
		/// 生成一個sql條件,判斷指定字段的值大于等于指定值。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="DataType">字段的數據類型</param>
		/// <param name="ValueLess">作判斷基準的值</param>
		/// <returns>sql條件</returns>
		public static string GreaterEqual(string FieldName, string DataType, object ValueLess)
		{
			if (TypeIsDateTime(DataType) && CType.IsDateTime(ValueLess,false))
			{
				return DateGreaterEqual(FieldName,Convert.ToDateTime(ValueLess));
			}
			else if (TypeIsMoney(DataType) && CType.IsDecimal(ValueLess,false))
			{
				return GreaterEqual(FieldName,Convert.ToDecimal(ValueLess));
			}
			else
			{
				return GreaterEqual(FieldName,ValueLess);
			}
		}
		#endregion

		#region public static string LessThan(string FieldName, string DataType, object ValueGreater) : 生成一個sql條件,判斷指定字段的值小于指定值
		/// <summary>
		/// 生成一個sql條件,判斷指定字段的值小于指定值。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="DataType">字段的數據類型</param>
		/// <param name="ValueGreater">作判斷基準的值</param>
		/// <returns>sql條件</returns>
		public static string LessThan(string FieldName, string DataType, object ValueGreater)
		{
			if (TypeIsDateTime(DataType) && CType.IsDateTime(ValueGreater,false))
			{
				return DateLessThan(FieldName,Convert.ToDateTime(ValueGreater));
			}
			else if (TypeIsMoney(DataType) && CType.IsDecimal(ValueGreater,false))
			{
				return LessThan(FieldName,Convert.ToDecimal(ValueGreater));
			}
			else
			{
				return LessThan(FieldName,ValueGreater);
			}
		}
		#endregion

		#region public static string LessEqual(string FieldName, string DataType, object ValueGreater) : 生成一個sql條件,判斷指定字段的值小于等于指定值
		/// <summary>
		/// 生成一個sql條件,判斷指定字段的值小于等于指定值。
		/// </summary>
		/// <param name="FieldName">字段名</param>
		/// <param name="DataType">字段的數據類型</param>
		/// <param name="ValueGreater">作判斷基準的值</param>
		/// <returns>sql條件</returns>
		public static string LessEqual(string FieldName, string DataType, object ValueGreater)
		{
			if (TypeIsDateTime(DataType) && CType.IsDateTime(ValueGreater,false))
			{
				return DateLessEqual(FieldName,Convert.ToDateTime(ValueGreater));
			}
			else if (TypeIsMoney(DataType) && CType.IsDecimal(ValueGreater,false))
			{
				return LessEqual(FieldName,Convert.ToDecimal(ValueGreater));
			}
			else
			{
				return LessEqual(FieldName,ValueGreater);
			}
		}
		#endregion

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
狠狠色丁香九九婷婷综合五月| 日韩av中文字幕一区二区| 欧日韩精品视频| 美国欧美日韩国产在线播放| 亚洲免费资源在线播放| 精品国产乱码久久久久久蜜臀| 一本久久综合亚洲鲁鲁五月天| 麻豆成人免费电影| 亚洲一区二区三区中文字幕在线| 2023国产精品| 欧美日韩精品一区二区三区四区| 成人精品视频.| 久久99国产精品尤物| 性欧美疯狂xxxxbbbb| 自拍偷拍国产精品| 国产视频一区二区在线观看| 欧美一二三四在线| 欧美亚洲国产bt| 91视频一区二区三区| 国产99久久久久| 国产一级精品在线| 久久精工是国产品牌吗| 日韩在线a电影| 香蕉加勒比综合久久| 亚洲女人****多毛耸耸8| 欧美国产日韩一二三区| 久久精品一区二区三区四区| 日韩精品在线一区二区| 欧美精品xxxxbbbb| 欧美日本一道本| 精品视频一区三区九区| 欧美日精品一区视频| 欧美色综合久久| 精品视频在线免费观看| 欧美喷潮久久久xxxxx| 欧美日韩在线播放| 欧美日韩免费在线视频| 欧美日本一区二区在线观看| 欧美日精品一区视频| 欧美日韩国产小视频| 欧美日韩高清一区| 69精品人人人人| 日韩一区二区三区三四区视频在线观看 | 日本一区二区视频在线观看| 2021国产精品久久精品| wwwwww.欧美系列| 久久综合久久久久88| 国产欧美日韩另类一区| 国产精品理论片在线观看| 国产精品久久看| 亚洲日本在线观看| 一区二区三区**美女毛片| 亚洲高清不卡在线观看| 天堂va蜜桃一区二区三区| 日韩电影在线一区| 韩国视频一区二区| 成人国产电影网| 在线欧美日韩精品| 日韩欧美一区二区免费| 久久影院电视剧免费观看| 国产欧美视频一区二区| 亚洲色图清纯唯美| 亚洲成国产人片在线观看| 老司机午夜精品| 国产999精品久久久久久| 色av成人天堂桃色av| 日韩欧美在线综合网| 久久精品视频一区二区| 亚洲三级在线看| 午夜欧美一区二区三区在线播放| 青青草成人在线观看| 国产91色综合久久免费分享| 在线观看三级视频欧美| 欧美一区二区美女| 国产精品女同一区二区三区| 亚洲午夜三级在线| 精品一区二区在线视频| 欧美成人精精品一区二区频| 久久久久99精品一区| 亚洲一区二区欧美日韩| 国产乱理伦片在线观看夜一区| 91精品福利视频| 欧美本精品男人aⅴ天堂| 综合欧美亚洲日本| 男人的天堂亚洲一区| 成人国产一区二区三区精品| 5858s免费视频成人| 国产精品久久久久一区二区三区| 亚洲1区2区3区视频| 成人黄色在线看| 91精品在线一区二区| 国产精品白丝在线| 久久精品国产免费| 在线免费观看日本一区| 久久久久久久综合| 日本欧美大码aⅴ在线播放| 99综合电影在线视频| 欧美白人最猛性xxxxx69交| 亚洲色图丝袜美腿| 国产成人自拍网| 日韩精品一区二区三区在线观看| 一区二区久久久久| 成人一级视频在线观看| 精品久久一区二区| 香港成人在线视频| 欧美中文字幕亚洲一区二区va在线| 精品日韩一区二区三区免费视频| 亚洲一级二级在线| bt7086福利一区国产| 久久久久久久网| 美女一区二区视频| 69堂精品视频| 亚洲成a天堂v人片| 欧洲一区在线电影| 国产精品成人一区二区三区夜夜夜| 国内精品久久久久影院色| 欧美日韩国产综合久久| 伊人婷婷欧美激情| 99精品欧美一区二区蜜桃免费| 国产亚洲人成网站| 国产在线精品一区二区不卡了| 91精品国产麻豆国产自产在线| 有码一区二区三区| 91女厕偷拍女厕偷拍高清| 亚洲国产经典视频| 成人一道本在线| 欧美国产精品v| 国产99久久久久| 国产人成一区二区三区影院| 国产精品一区免费在线观看| 久久综合久久综合九色| 国产精品自拍一区| 国产清纯美女被跳蛋高潮一区二区久久w| 毛片基地黄久久久久久天堂| 91麻豆精品国产自产在线观看一区 | 亚洲成人动漫一区| 在线观看日韩电影| 亚洲国产精品影院| 欧美一区三区四区| 免费在线看成人av| 久久婷婷国产综合国色天香| 国产一区二区不卡老阿姨| 久久麻豆一区二区| 不卡一区二区三区四区| 国产精品美女一区二区在线观看| 懂色av一区二区三区蜜臀| 国产精品美女久久久久久久| 99久久久久免费精品国产| 自拍偷在线精品自拍偷无码专区 | 色屁屁一区二区| 午夜精品一区在线观看| 91精品国产综合久久精品图片 | 国产乱淫av一区二区三区| 国产欧美日韩麻豆91| 91丝袜美腿高跟国产极品老师 | 国内精品视频666| 国产精品三级视频| 色一情一乱一乱一91av| 五月婷婷综合激情| 欧美xxxxxxxxx| 不卡一区二区中文字幕| 亚洲成av人片一区二区| 日韩欧美你懂的| bt7086福利一区国产| 亚洲综合无码一区二区| 欧美一区二区三区电影| 国产美女久久久久| 亚洲另类春色校园小说| 欧美一级片免费看| 国产成人精品免费| 亚洲综合另类小说| 欧美成人精品3d动漫h| 成人黄色小视频在线观看| 亚洲图片欧美色图| 国产亚洲一区二区在线观看| 色综合久久中文字幕| 免费成人在线影院| 亚洲欧美另类小说| 欧美一级欧美一级在线播放| 国产一区在线观看麻豆| 亚洲已满18点击进入久久| 日韩三级精品电影久久久| 成人午夜大片免费观看| 天堂蜜桃91精品| 国产精品三级电影| 日韩一区二区三区免费观看| yourporn久久国产精品| 免费观看在线综合色| 亚洲欧美日韩一区二区三区在线观看| 91精品国产91久久综合桃花| 91一区二区三区在线观看| 久久国产乱子精品免费女| 亚洲图片你懂的| 日韩一二三四区| 在线视频你懂得一区| 国产美女精品一区二区三区| 日韩制服丝袜先锋影音| 亚洲欧美国产毛片在线| 国产欧美日韩激情| 日韩精品在线网站|