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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? st_base.cs

?? 數(shù)據(jù)庫(kù):Microsoft SQL Server 2000。 技術(shù)平臺(tái):Microsoft .NET Framework 2.0.0.0版本。 IIS:Internet Informati
?? CS
字號(hào):
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

namespace ST_GROUP.FlowerPrearrange
{
	/// <summary>
	/// base.
	/// </summary>
	public abstract class ST_Base
	{

		#region "Fields of base calss"

		/// <summary>
		/// connecting to Database
		/// </summary>
		protected static string ST_strConn = ConfigurationSettings.AppSettings["strConnection"];

		/// <summary>
		/// SQL command
		/// </summary>
		protected static string ST_strSQL;

		#endregion
		

		#region "Properties of base class"
		private int ST_m_ID;
		private string ST_m_Name;

		/// <summary>
		/// Property:ID
		/// </summary>
		public int ST_ID
		{
			get
			{
				return ST_m_ID;
			}
			set
			{
				ST_m_ID = value;
			}
		}


		/// <summary>
		/// name
		/// </summary>
		public string ST_Name
		{
			get
			{
				return ST_m_Name;
			}
			set
			{
				ST_m_Name = value;
			}
		}

		#endregion


		#region "ST_Functions of base class"
		public ST_Base()
		{
			//
			// TODO: Add constructor logic here
			//
		}

		/// <summary>
		/// executing SQL commands
		/// </summary>
		/// <param name="strSQL">string</param>
		/// <returns>return int</returns>
		protected static int ST_ExecuteSql(string ST_strSQL)
		{
			SqlConnection ST_myCn = new SqlConnection(ST_strConn);			
			SqlCommand ST_myCmd = new SqlCommand(ST_strSQL,ST_myCn);
			try
			{
				ST_myCn.Open();
				ST_myCmd.ExecuteNonQuery();
				return 0;
			}
			catch(System.Data.SqlClient.SqlException e)
			{				
				throw new Exception(e.Message);
			}
			finally
			{
				ST_myCmd.Dispose();
				ST_myCn.Close();
			}
		}


		/// <summary>
		///executing SQL commands
		/// </summary>
		/// <param name="ST_strSQL">要執(zhí)行的SQL語(yǔ)句,為字符串類型string</param>
		/// <returns>返回執(zhí)行情況,整形int</returns>
		protected static int ST_ExecuteSqlEx(string ST_strSQL)
		{
			SqlConnection ST_myCn = new SqlConnection(ST_strConn);			
			SqlCommand ST_myCmd = new SqlCommand(ST_strSQL,ST_myCn);
			
			try
			{
				ST_myCn.Open();				
				SqlDataReader myReader = ST_myCmd.ExecuteReader();
				if(myReader.Read())
				{
					return 0;
				}	
				else
				{
					throw new Exception("Value Unavailable!");
				}
			}
			catch(System.Data.SqlClient.SqlException e)
			{								
				throw new Exception(e.Message);
			}
			finally
			{
				ST_myCmd.Dispose();
				ST_myCn.Close();
			}
		}


		/// <summary>
		/// get dataset
		/// </summary>
		/// <param name="ST_strSQL">(string)</param>
		/// <returns>(DataSet)</returns>
		protected static DataSet ST_ExecuteSql4Ds(string ST_strSQL)
		{
			SqlConnection ST_myCn = new SqlConnection(ST_strConn);			
			try
			{
				ST_myCn.Open();
				SqlDataAdapter sda = new SqlDataAdapter(ST_strSQL,ST_myCn);
				DataSet ds = new DataSet("ds");
				sda.Fill(ds);
				return ds;
			}
			catch(System.Data.SqlClient.SqlException e)
			{				
				throw new Exception(e.Message);
			}
			finally
			{
				ST_myCn.Close();
			}
		}


		/// <summary>
		/// get single value
		/// </summary>
		/// <param name="ST_strSQL">(string)</param>
		/// <returns>(int)</returns>
		protected static int ST_ExecuteSql4Value(string ST_strSQL)
		{
			SqlConnection ST_myCn = new SqlConnection(ST_strConn);			
			SqlCommand ST_myCmd = new SqlCommand(ST_strSQL,ST_myCn);
			try
			{
				ST_myCn.Open();
				object r = ST_myCmd.ExecuteScalar();
				if(Object.Equals(r,null))
				{
					throw new Exception("value unavailable!");
				}
				else
				{
					return (int)r;
				}				
			}
			catch(System.Data.SqlClient.SqlException e)
			{				
				throw new Exception(e.Message);
			}
			finally
			{
				ST_myCmd.Dispose();
				ST_myCn.Close();
			}
		}		


		/// <summary>
		/// get object
		/// </summary>
		/// <param name="ST_strSQL">(string)</param>
		/// <returns>(object)</returns>
		protected static object ST_ExecuteSql4ValueEx(string ST_strSQL)
		{
			SqlConnection ST_myCn = new SqlConnection(ST_strConn);			
			SqlCommand ST_myCmd = new SqlCommand(ST_strSQL,ST_myCn);
			try
			{
				ST_myCn.Open();
				object r = ST_myCmd.ExecuteScalar();
				if(Object.Equals(r,null))
				{
					throw new Exception("object unavailable!");
				}
				else
				{
					return r;
				}				
			}
			catch(System.Data.SqlClient.SqlException e)
			{				
				throw new Exception(e.Message);
			}
			finally
			{
				ST_myCmd.Dispose();
				ST_myCn.Close();
			}
		}


		/// <summary>
		/// execute multipul SQL commands 
		/// </summary>
		/// <param name="strSQLs">string</param>
		/// <returns>int</returns>
		protected static int ST_ExecuteSqls(string[] strSQLs)
		{
			SqlConnection ST_myCn = new SqlConnection(ST_strConn);			
			SqlCommand ST_myCmd = new SqlCommand();			
			int j=strSQLs.Length;

			try
			{
				ST_myCn.Open();				
			}
			catch(System.Data.SqlClient.SqlException e)
			{
				throw new Exception(e.Message);
			}
			SqlTransaction ST_myTrans = ST_myCn.BeginTransaction();

			try
			{											
				ST_myCmd.Connection = ST_myCn;				
				ST_myCmd.Transaction = ST_myTrans;

				foreach(string str in strSQLs)
				{
					ST_myCmd.CommandText = str;
					ST_myCmd.ExecuteNonQuery();
				}
				ST_myTrans.Commit();
				return 0;
			}
			catch(System.Data.SqlClient.SqlException e)
			{			
				ST_myTrans.Rollback();
				throw new Exception(e.Message);
			}
			finally
			{
				ST_myCmd.Dispose();
				ST_myCn.Close();
			}
		}

		#endregion
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丁香啪啪综合成人亚洲小说| 国产福利一区在线观看| 精品国产免费久久| av中文字幕亚洲| 精品一区二区三区视频在线观看| 国产精品国产三级国产a| 欧美精品xxxxbbbb| 99精品在线免费| 国产在线国偷精品免费看| 夜夜嗨av一区二区三区| 中文文精品字幕一区二区| 欧美一区二区成人| 欧美天堂一区二区三区| 91女人视频在线观看| 国产精品一区二区三区乱码| 日本一不卡视频| 亚洲无线码一区二区三区| 国产精品国产自产拍高清av| 精品国产精品网麻豆系列| 欧美乱妇15p| 精品视频在线免费看| 99re这里都是精品| 国产一本一道久久香蕉| 久久av中文字幕片| 奇米精品一区二区三区四区 | 色播五月激情综合网| 国产九色sp调教91| 看电影不卡的网站| 免费欧美在线视频| 肉肉av福利一精品导航| 一区二区三区不卡视频在线观看| 成人免费在线视频观看| 国产精品狼人久久影院观看方式| 国产亚洲精品久| 国产亚洲成av人在线观看导航| 日韩精品一区二区三区四区| 欧美大片在线观看| 精品久久久久av影院| 久久久夜色精品亚洲| 久久人人超碰精品| 国产精品麻豆久久久| 中文字幕高清不卡| 一区二区视频在线| 国产精品卡一卡二| 欧美日韩中文字幕一区二区| 欧美专区亚洲专区| 欧美在线一区二区三区| 欧美午夜电影在线播放| 亚洲美女免费在线| 一区二区欧美国产| 亚洲国产精品精华液网站| 夜夜精品浪潮av一区二区三区| 亚洲影视在线播放| 五月综合激情网| 日本不卡在线视频| 国产精品系列在线播放| 成人免费毛片嘿嘿连载视频| av午夜一区麻豆| 欧美亚洲日本国产| 日韩欧美自拍偷拍| 久久精品欧美一区二区三区麻豆| 最新中文字幕一区二区三区| 亚洲综合色视频| 精品一区在线看| 成人av在线资源网| 欧美日韩在线播放三区| 精品少妇一区二区三区免费观看| 久久精品人人做人人爽人人| 一区二区三区在线观看欧美| 日本欧美韩国一区三区| 成人免费视频视频| 欧美日本一道本在线视频| 国产亚洲欧美色| 亚洲一区视频在线| 国产精品综合一区二区| 欧美综合一区二区| 久久免费偷拍视频| 精品污污网站免费看| 日韩一区二区在线看片| 欧美中文一区二区三区| 正在播放亚洲一区| 欧美日韩高清一区二区三区| 国精产品一区一区三区mba视频| 国产成人精品免费一区二区| 欧美综合色免费| 欧美电影免费观看高清完整版| 国产精品久久久久婷婷| 午夜精品福利在线| 99久久精品情趣| 精品国产sm最大网站| 亚洲第一主播视频| 懂色av中文字幕一区二区三区| 欧美美女激情18p| 中文久久乱码一区二区| 五月天激情综合网| 不卡一卡二卡三乱码免费网站| 911精品国产一区二区在线| 中文字幕永久在线不卡| 蜜桃视频在线一区| 日韩丝袜美女视频| 亚洲资源在线观看| 成人久久久精品乱码一区二区三区| 欧美男女性生活在线直播观看| 精品国产髙清在线看国产毛片| 亚洲国产中文字幕| 丰满岳乱妇一区二区三区| 制服.丝袜.亚洲.中文.综合| 一区二区三区免费| 成人av综合在线| 久久久久久免费毛片精品| 日本欧洲一区二区| 欧美色成人综合| 中文字幕在线观看一区| 国产成人一区在线| 日韩欧美国产一区二区在线播放| 一区二区三区欧美| 色哟哟国产精品免费观看| 国产日韩精品一区二区三区| 激情深爱一区二区| 日韩一区二区三区在线视频| 日日嗨av一区二区三区四区| 日本道免费精品一区二区三区| 国产精品久久免费看| 国产精品99久久久久久有的能看| 日韩精品一区二区三区在线播放| 日韩影院在线观看| 欧美日韩中文字幕一区| 亚洲高清视频中文字幕| 欧美视频三区在线播放| 亚洲免费毛片网站| 在线欧美日韩国产| 亚洲一区二区影院| 欧美日韩一区二区三区不卡| 一区二区三区精密机械公司| 色婷婷一区二区三区四区| 亚洲另类中文字| 欧美日韩亚洲综合在线| 欧美高清hd18日本| 国产日韩欧美精品在线| 成人网页在线观看| 中文字幕日韩一区| 91麻豆免费在线观看| 亚洲人成网站色在线观看| 色欧美乱欧美15图片| 成人深夜福利app| 1024成人网| 欧美日韩你懂的| 免费久久精品视频| 久久一夜天堂av一区二区三区| 国产一区中文字幕| 国产精品传媒入口麻豆| 97精品国产露脸对白| 亚洲国产精品一区二区久久 | 奇米一区二区三区av| 精品国产乱码91久久久久久网站| 国产激情视频一区二区三区欧美 | 久久亚洲精品国产精品紫薇| 国产精品一级在线| 国产精品久久久久一区二区三区共| 色诱亚洲精品久久久久久| 丝袜亚洲另类欧美| 久久伊人蜜桃av一区二区| 99久久精品国产毛片| 首页国产丝袜综合| 久久久777精品电影网影网| 91片黄在线观看| 日本va欧美va欧美va精品| 国产欧美综合在线观看第十页| 在线亚洲人成电影网站色www| 日本中文一区二区三区| 国产片一区二区三区| 精品视频一区二区三区免费| 韩国三级在线一区| 亚洲激情五月婷婷| 精品久久国产97色综合| 99久久精品99国产精品| 日本三级亚洲精品| 国产精品乱人伦中文| 欧美区在线观看| 岛国精品一区二区| 亚洲成人av电影在线| 欧美激情在线一区二区三区| 欧美综合天天夜夜久久| 国产成人欧美日韩在线电影| 亚洲一区二区四区蜜桃| 欧美国产日韩a欧美在线观看| 欧美精选一区二区| 成人av手机在线观看| 精油按摩中文字幕久久| 亚洲综合图片区| 国产精品网站一区| 日韩一区二区三区免费观看| 一本一道波多野结衣一区二区| 国产综合色视频| 肉肉av福利一精品导航| 亚洲欧洲综合另类| 国产免费观看久久| 日韩欧美一区二区三区在线| 91麻豆国产自产在线观看| 国产精品亚洲综合一区在线观看|