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

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

?? sqlhelper.cs

?? 登陸界面
?? CS
?? 第 1 頁 / 共 2 頁
字號:
				{
					connection.Open();
					SqlDataAdapter command = new SqlDataAdapter(SQLString,connection);				
					command.Fill(ds,startpage,pagesize,"ds");
				}
				catch(System.Data.SqlClient.SqlException ex)
				{				
					throw new Exception(ex.Message);
				}			
				return ds;
			}			
		}

        /// <summary>
        /// 判斷是否鏈接數據庫是否正常
        /// </summary>
        /// <returns></returns>
        public static bool TestDBConnection()
        {
            SqlConnection Conn = new SqlConnection(connectionString);
            try
            {
                
                Conn.Open();
            }
            catch (SqlException err)
            {
                throw new Exception(err.Message);
                
            }
            finally
            {
                if (Conn.State == ConnectionState.Open)
                    Conn.Close();
            }
            return true;
        }


		#endregion

		#region 執行帶參數的SQL語句

		/// <summary>
		/// 執行SQL語句,返回影響的記錄數
		/// </summary>
		/// <param name="SQLString">SQL語句</param>
		/// <returns>影響的記錄數</returns>
		public static int ExecuteSql(string SQLString,params SqlParameter[] cmdParms)
		{
			using (SqlConnection connection = new SqlConnection(connectionString))
			{				
				using (SqlCommand cmd = new SqlCommand())
				{
					try
					{		
						PrepareCommand(cmd, connection, null,SQLString, cmdParms);
						int rows=cmd.ExecuteNonQuery();
						cmd.Parameters.Clear();
						return rows;
					}
					catch(System.Data.SqlClient.SqlException E)
					{				
						throw new Exception(E.Message);
					}
				}				
			}
		}
		
			
		
	
				
		/// <summary>
		/// 執行一條計算查詢結果語句,返回查詢結果(object)。
		/// </summary>
		/// <param name="SQLString">計算查詢結果語句</param>
		/// <returns>查詢結果(object)</returns>
		public static object GetSingle(string SQLString,params SqlParameter[] cmdParms)
		{
			using (SqlConnection connection = new SqlConnection(connectionString))
			{
				using (SqlCommand cmd = new SqlCommand())
				{
					try
					{
						PrepareCommand(cmd, connection, null,SQLString, cmdParms);
						object obj = cmd.ExecuteScalar();
						cmd.Parameters.Clear();
						if((Object.Equals(obj,null))||(Object.Equals(obj,System.DBNull.Value)))
						{					
							return null;
						}
						else
						{
							return obj;
						}				
					}
					catch(System.Data.SqlClient.SqlException e)
					{				
						throw new Exception(e.Message);
					}					
				}
			}
		}
		
		/// <summary>
		/// 執行查詢語句,返回SqlDataReader
		/// </summary>
		/// <param name="strSQL">查詢語句</param>
		/// <returns>SqlDataReader</returns>
		public static SqlDataReader ExecuteReader(string SQLString,params SqlParameter[] cmdParms)
		{		
			SqlConnection connection = new SqlConnection(connectionString);
			SqlCommand cmd = new SqlCommand();				
			try
			{
				PrepareCommand(cmd, connection, null,SQLString, cmdParms);
				SqlDataReader myReader = cmd.ExecuteReader();
				cmd.Parameters.Clear();
				return myReader;
			}
			catch(System.Data.SqlClient.SqlException e)
			{								
				throw new Exception(e.Message);
			}					
			
		}		
		
		/// <summary>
		/// 執行查詢語句,返回DataSet
		/// </summary>
		/// <param name="SQLString">查詢語句</param>
		/// <returns>DataSet</returns>
		public static DataSet Query(string SQLString,params SqlParameter[] cmdParms)
		{
			using (SqlConnection connection = new SqlConnection(connectionString))
			{
				SqlCommand cmd = new SqlCommand();
				PrepareCommand(cmd, connection, null,SQLString, cmdParms);
				using( SqlDataAdapter da = new SqlDataAdapter(cmd) )
				{
					DataSet ds = new DataSet();	
					try
					{												
						da.Fill(ds,"ds");
						cmd.Parameters.Clear();
					}
					catch(System.Data.SqlClient.SqlException ex)
					{				
						throw new Exception(ex.Message);
					}			
					return ds;
				}				
			}			
		}


        private static void PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransaction trans, string cmdText, SqlParameter[] cmdParms)
        {
            if (conn.State != ConnectionState.Open)
                conn.Open();
            cmd.Connection = conn;
            cmd.CommandText = cmdText;
            if (trans != null)
                cmd.Transaction = trans;
            cmd.CommandType = CommandType.Text;//cmdType;
            if (cmdParms != null)
            {
                foreach (SqlParameter parm in cmdParms)
                    cmd.Parameters.Add(parm);
            }
        }

		#endregion

		#region 存儲過程操作

		/// <summary>
		/// 執行存儲過程
		/// </summary>
		/// <param name="storedProcName">存儲過程名</param>
		/// <param name="parameters">存儲過程參數</param>
		/// <returns>SqlDataReader</returns>
		public static SqlDataReader RunProcedure(string storedProcName, IDataParameter[] parameters )
		{
			SqlConnection connection = new SqlConnection(connectionString);
			SqlDataReader returnReader;
			connection.Open();
			SqlCommand command = BuildQueryCommand( connection,storedProcName, parameters );
			command.CommandType = CommandType.StoredProcedure;
			returnReader = command.ExecuteReader();				
			return returnReader;			
		}
		
		
		/// <summary>
		/// 執行存儲過程
		/// </summary>
		/// <param name="storedProcName">存儲過程名</param>
		/// <param name="parameters">存儲過程參數</param>
		/// <param name="tableName">DataSet結果中的表名</param>
		/// <returns>DataSet</returns>
		public static DataSet RunProcedure(string storedProcName, IDataParameter[] parameters, string tableName )
		{
			using (SqlConnection connection = new SqlConnection(connectionString))
			{
				DataSet dataSet = new DataSet();
				connection.Open();
				SqlDataAdapter sqlDA = new SqlDataAdapter();
				sqlDA.SelectCommand = BuildQueryCommand(connection, storedProcName, parameters );
				sqlDA.Fill( dataSet, tableName );
				connection.Close();
				return dataSet;
			}
		}

		
		/// <summary>
		/// 構建 SqlCommand 對象(用來返回一個結果集,而不是一個整數值)
		/// </summary>
		/// <param name="connection">數據庫連接</param>
		/// <param name="storedProcName">存儲過程名</param>
		/// <param name="parameters">存儲過程參數</param>
		/// <returns>SqlCommand</returns>
		private static SqlCommand BuildQueryCommand(SqlConnection connection,string storedProcName, IDataParameter[] parameters)
		{			
			SqlCommand command = new SqlCommand( storedProcName, connection );
			command.CommandType = CommandType.StoredProcedure;
			foreach (SqlParameter parameter in parameters)
			{
				command.Parameters.Add( parameter );
			}
			return command;			
		}
		
		/// <summary>
		/// 執行存儲過程,返回影響的行數		
		/// </summary>
		/// <param name="storedProcName">存儲過程名</param>
		/// <param name="parameters">存儲過程參數</param>
		/// <param name="rowsAffected">影響的行數</param>
		/// <returns></returns>
		public static int RunProcedure(string storedProcName, IDataParameter[] parameters, out int rowsAffected )
		{
			using (SqlConnection connection = new SqlConnection(connectionString))
			{
				int result;
				connection.Open();
				SqlCommand command = BuildIntCommand(connection,storedProcName, parameters );
				rowsAffected = command.ExecuteNonQuery();
				result = (int)command.Parameters["ReturnValue"].Value;
				//Connection.Close();
				return result;
			}
		}
		
		/// <summary>
		/// 創建 SqlCommand 對象實例(用來返回一個整數值)	
		/// </summary>
		/// <param name="storedProcName">存儲過程名</param>
		/// <param name="parameters">存儲過程參數</param>
		/// <returns>SqlCommand 對象實例</returns>
		private static SqlCommand BuildIntCommand(SqlConnection connection,string storedProcName, IDataParameter[] parameters)
		{
			SqlCommand command = BuildQueryCommand(connection,storedProcName, parameters );
			command.Parameters.Add( new SqlParameter ( "ReturnValue",
				SqlDbType.Int,4,ParameterDirection.ReturnValue,
				false,0,0,string.Empty,DataRowVersion.Default,null ));
			return command;
		}
		#endregion	
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美电影院| 亚洲精品国久久99热| 在线国产亚洲欧美| 国产成人日日夜夜| 久久99热这里只有精品| 性欧美大战久久久久久久久| 亚洲精品亚洲人成人网| 蜜臀av性久久久久蜜臀aⅴ| 美女国产一区二区三区| 在线欧美日韩精品| 中文字幕电影一区| 国产精品色呦呦| 中文字幕视频一区二区三区久| 久久日一线二线三线suv| 国产精品一区二区你懂的| 国产丶欧美丶日本不卡视频| 日韩一区二区三区视频在线观看 | 欧美性极品少妇| 欧美日韩精品一区二区三区四区 | 亚洲一区二区三区免费视频| 亚洲国产毛片aaaaa无费看| 日本aⅴ亚洲精品中文乱码| 日本va欧美va精品| 欧美日韩成人综合| 亚洲一区免费观看| 欧美午夜片在线观看| 日韩久久一区二区| 美女脱光内衣内裤视频久久网站| 在线观看成人小视频| 亚洲人成在线观看一区二区| 成人激情小说网站| 欧美主播一区二区三区美女| 亚洲激情自拍偷拍| 日本韩国视频一区二区| 91麻豆精品国产91久久久资源速度| 欧美xxxx老人做受| 136国产福利精品导航| 成人福利视频在线看| **欧美大码日韩| 在线观看免费成人| 天天综合日日夜夜精品| 成人高清免费在线播放| 亚洲少妇30p| 在线观看视频一区| 免费的成人av| 国产女人aaa级久久久级| 亚洲成人免费在线| 欧美精品aⅴ在线视频| 亚洲视频免费看| 91国产丝袜在线播放| 亚洲成人免费视频| 欧美成人艳星乳罩| 成人国产电影网| 亚洲主播在线播放| 精品国免费一区二区三区| 亚洲精选在线视频| 欧美综合一区二区三区| 免费观看在线综合色| 国产亚洲成aⅴ人片在线观看| 丝袜美腿亚洲一区| 91美女片黄在线观看91美女| 国产亚洲欧美中文| 欧洲生活片亚洲生活在线观看| 亚洲高清视频的网址| 久久综合色一综合色88| www.欧美色图| 中文子幕无线码一区tr| 欧美视频一区二区三区在线观看 | 亚洲电影在线免费观看| 精品嫩草影院久久| 色综合久久久网| 国产精品私人影院| 欧美日韩国产系列| 丁香啪啪综合成人亚洲小说| 久久久久久综合| 欧美性xxxxxxxx| 国产成人精品免费一区二区| 亚洲国产综合91精品麻豆| 久久久久久麻豆| 欧美精选一区二区| 91丨九色丨国产丨porny| 久久精品国内一区二区三区| 亚洲精品高清视频在线观看| 久久久精品日韩欧美| 欧美一区二区三区视频在线| 全部av―极品视觉盛宴亚洲| 国产精品大尺度| 色视频成人在线观看免| 国产一区二区主播在线| 久久久国产精品不卡| 欧美日韩国产乱码电影| 91视频国产资源| 国产不卡在线一区| 国产精品电影院| 91精品一区二区三区久久久久久 | 亚洲欧美在线观看| 久久综合色鬼综合色| 8x8x8国产精品| 欧美午夜精品一区二区蜜桃| a级高清视频欧美日韩| 国产精品小仙女| 久久99国产精品免费| 久久精品无码一区二区三区| 91精品久久久久久久久99蜜臂| 91黄色激情网站| heyzo一本久久综合| 国产伦理精品不卡| 国产成人综合亚洲网站| 久热成人在线视频| 免费黄网站欧美| 日本不卡不码高清免费观看| 舔着乳尖日韩一区| 性感美女久久精品| 午夜精品福利一区二区三区av| 亚洲高清三级视频| 亚洲美女免费在线| 亚洲主播在线观看| 亚洲国产精品人人做人人爽| 亚洲国产精品嫩草影院| 亚洲国产中文字幕| 日韩中文字幕1| 男女男精品视频网| 黑人巨大精品欧美黑白配亚洲| 自拍偷拍国产亚洲| 亚洲卡通欧美制服中文| 亚洲国产精品久久人人爱蜜臀| 亚洲激情网站免费观看| 亚洲精品久久7777| 日韩高清不卡在线| 亚洲三级在线免费| 亚洲小少妇裸体bbw| 午夜精品久久久久影视| 蜜桃视频在线观看一区| 国产麻豆精品在线| 日本精品免费观看高清观看| 制服.丝袜.亚洲.中文.综合| 2021国产精品久久精品| 国产精品国产三级国产普通话三级 | 日韩一区二区三区观看| 日韩欧美在线影院| 久久精品一区四区| 亚洲人成精品久久久久久| 亚洲成人av电影| 精品一区二区免费在线观看| 国产69精品一区二区亚洲孕妇| 91丝袜美腿高跟国产极品老师| 欧美性色黄大片| 久久精品亚洲麻豆av一区二区 | 国产一区久久久| 91视频在线观看| 欧美一区二区三区爱爱| 国产喂奶挤奶一区二区三区| 亚洲黄色av一区| 看片的网站亚洲| 91老师片黄在线观看| 91精品国产综合久久香蕉的特点 | 久久婷婷国产综合国色天香| 亚洲日本在线视频观看| 美女视频黄 久久| 日本精品一区二区三区高清 | 成人激情动漫在线观看| 欧美情侣在线播放| 国产欧美精品一区aⅴ影院| 亚洲成av人在线观看| 国产91丝袜在线18| 欧美肥胖老妇做爰| 亚洲男人天堂av网| 国产盗摄视频一区二区三区| 884aa四虎影成人精品一区| 国产精品久久久久aaaa樱花| 精品一二三四区| 欧美日韩国产区一| 亚洲欧美日韩国产中文在线| 国产麻豆精品在线观看| 日韩三级视频在线看| 亚洲午夜成aⅴ人片| 99精品视频一区二区| 色哟哟欧美精品| 日本一区二区免费在线观看视频| 三级成人在线视频| 色呦呦网站一区| 综合久久国产九一剧情麻豆| 国产成人自拍网| 精品国产伦一区二区三区观看体验| 亚洲最新在线观看| 蜜臀a∨国产成人精品| 欧美日韩中文一区| 日韩精品中午字幕| 国产精品三级视频| 国产精品888| 久久中文娱乐网| 韩国成人精品a∨在线观看| 欧美一区午夜视频在线观看| 天天影视网天天综合色在线播放| 欧美日韩在线一区二区| 亚洲综合另类小说| 欧美丝袜第三区| 午夜私人影院久久久久| 欧美日韩亚洲丝袜制服| 午夜精品久久久久久久99樱桃|