亚洲欧美第一页_禁久久精品乱码_粉嫩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人在线观看导航 | 日本成人超碰在线观看| 久久99热这里只有精品| 成人免费高清在线观看| 在线中文字幕不卡| 精品国产乱码久久久久久久| 亚洲精选视频在线| 久久精品国产999大香线蕉| 91视频精品在这里| 欧美变态口味重另类| 亚洲欧美色一区| 激情另类小说区图片区视频区| 不卡在线视频中文字幕| 在线成人午夜影院| 国产精品免费视频一区| 日本成人在线看| 91网址在线看| 精品久久久久久亚洲综合网| 亚洲另类色综合网站| 国模娜娜一区二区三区| 欧美性感一区二区三区| 欧美国产视频在线| 日本成人在线一区| 日韩精品一区二区三区在线播放| 国产精品国产a级| 另类小说图片综合网| 91高清视频免费看| 中文在线资源观看网站视频免费不卡| 亚洲成av人片一区二区梦乃| 成人免费黄色大片| 337p日本欧洲亚洲大胆色噜噜| 亚洲国产另类av| 99久久久精品| 久久精品亚洲乱码伦伦中文| 日本成人在线不卡视频| 91久久一区二区| 中文一区二区在线观看| 蓝色福利精品导航| 欧美日本一区二区| 一区二区三区视频在线看| 国产成人av电影在线| 日韩一级免费一区| 日韩精品国产精品| 欧美日韩大陆在线| 亚洲一区二区三区美女| 色香蕉久久蜜桃| 中文字幕一区av| 风间由美一区二区三区在线观看| 日韩一区二区三区电影在线观看 | 欧美性大战xxxxx久久久| 一区在线播放视频| 成人18视频在线播放| 国产视频一区二区在线| 韩国欧美国产1区| 精品久久久三级丝袜| 青青草97国产精品免费观看| 欧美人成免费网站| 丝袜美腿亚洲综合| 欧美四级电影在线观看| 亚洲国产欧美日韩另类综合| 在线观看精品一区| 一区二区三区高清在线| 色噜噜久久综合| 一区二区三区美女| 91福利在线观看| 亚洲国产精品一区二区www| 欧美在线观看视频一区二区| 中文字幕一区二区三区不卡| 91丝袜呻吟高潮美腿白嫩在线观看| 中文字幕免费在线观看视频一区| 成人一区二区三区在线观看| 欧美国产一区二区| 成人av动漫网站| 中文字幕五月欧美| 91麻豆国产福利在线观看| 亚洲精品成人悠悠色影视| 欧美午夜电影网| 日韩专区一卡二卡| 日韩欧美中文字幕一区| 国产一区二区中文字幕| 久久久精品蜜桃| 99久久综合狠狠综合久久| 亚洲精品日韩一| 欧美丰满高潮xxxx喷水动漫| 蜜乳av一区二区| 国产日韩精品视频一区| av电影一区二区| 一区二区在线电影| 555www色欧美视频| 久久精品国产秦先生| 久久久欧美精品sm网站| 波多野结衣在线aⅴ中文字幕不卡| 亚洲免费成人av| 在线综合视频播放| 国产麻豆精品在线| 亚洲女同女同女同女同女同69| 欧美性一二三区| 久久99这里只有精品| 国产精品理论在线观看| 在线视频一区二区三| 蜜臀av性久久久久av蜜臀妖精 | 粉嫩高潮美女一区二区三区 | 欧美日韩日日骚| 久久超碰97人人做人人爱| 国产精品视频线看| 欧美色网站导航| 国产乱码精品1区2区3区| 亚洲欧美日韩久久精品| 欧美一级片在线观看| 成人午夜视频网站| 婷婷久久综合九色综合绿巨人 | 99精品在线免费| 丝袜亚洲另类丝袜在线| 欧美国产精品v| 在线不卡a资源高清| 国产成人免费网站| 亚洲第一狼人社区| 欧美国产一区视频在线观看| 欧美日韩国产成人在线免费| 国产成人在线免费| 日韩在线a电影| 国产精品五月天| 欧美一级免费大片| 91免费视频网| 狠狠色丁香婷婷综合| 亚洲综合区在线| 国产婷婷色一区二区三区| 欧美日韩中文字幕一区二区| 国产成人无遮挡在线视频| 午夜精品福利视频网站| 国产精品三级久久久久三级| 欧美一级一级性生活免费录像| 972aa.com艺术欧美| 国产最新精品免费| 日韩中文欧美在线| 亚洲同性同志一二三专区| 26uuu久久综合| 717成人午夜免费福利电影| 91毛片在线观看| 国产精品88888| 热久久一区二区| 亚洲韩国精品一区| 综合自拍亚洲综合图不卡区| 久久综合久久鬼色中文字| 欧美日产在线观看| 日本高清视频一区二区| 波多野结衣中文一区| 国产毛片精品视频| 久久精品国产99| 日韩高清在线一区| 亚洲国产视频一区二区| 亚洲婷婷综合色高清在线| 欧美国产日韩一二三区| 久久先锋资源网| 日韩午夜激情av| 欧美日韩国产在线观看| 色综合一个色综合| 成人18视频日本| 福利视频网站一区二区三区| 国产一区二区精品久久99| 免费一级片91| 青青草原综合久久大伊人精品| 亚洲mv大片欧洲mv大片精品| 一区二区三区成人在线视频| 亚洲色图清纯唯美| 亚洲人成网站影音先锋播放| 国产精品私人影院| 国产精品美女久久久久久久 | 成人动漫一区二区三区| 国产麻豆9l精品三级站| 久久99精品视频| 麻豆一区二区99久久久久| 秋霞电影网一区二区| 日本强好片久久久久久aaa| 亚洲一区在线观看免费| 亚洲日本乱码在线观看| 亚洲欧美视频在线观看视频| 亚洲精品网站在线观看| 亚洲一区视频在线| 亚洲成人在线免费| 天堂资源在线中文精品| 日日夜夜精品视频免费| 日本不卡高清视频| 久久成人久久爱| 国产成人自拍网| av成人免费在线观看| 色综合天天综合在线视频| 欧美伊人久久大香线蕉综合69| 欧美日免费三级在线| 欧美一区二区日韩| 欧美sm美女调教| 欧美国产一区视频在线观看| 一区视频在线播放| 亚洲第一av色| 免费成人你懂的| 国产91对白在线观看九色| 97久久超碰国产精品| 欧美日韩亚洲丝袜制服| 日韩欧美一级片|