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

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

?? sqlhelper.cs

?? 本系統是二手房交易系統 采用asp.net技術 開發環境是vs2003+sqlServer2000
?? CS
字號:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections;

namespace HouseSystem.SQLDAL
{
	/// <summary>
	/// SQLHelper 的摘要說明。
	/// </summary>
	public class SQLHelper
	{
		// Fields
		public static readonly string CONN_STRING;
		private static Hashtable parmCache;

		static SQLHelper()
		{
			SQLHelper.CONN_STRING = System.Configuration.ConfigurationSettings.AppSettings["CONNSTR_SQL"];
			SQLHelper.parmCache = Hashtable.Synchronized(new Hashtable());
		}
 
		public static void CacheParameters(string cacheKey, params SqlParameter[] cmdParms)
		{
			SQLHelper.parmCache[cacheKey] = cmdParms;
		}
 
		public static void ClearParameterValues(params SqlParameter[] cmdParms)
		{
			SqlParameter[] parameterArray1 = cmdParms;
			for (int num1 = 0; num1 < parameterArray1.Length; num1++)
			{
				SqlParameter parameter1 = parameterArray1[num1];
				parameter1.Value = DBNull.Value;
			}
		}
 
		public static SqlParameter CreateReturnParameter(string parameterName)
		{
			return new SqlParameter(parameterName, SqlDbType.Int, 4, ParameterDirection.ReturnValue, false, 0, 0, string.Empty, DataRowVersion.Default, null);
		}
 
		public static DataRow ExecuteDataRow(string cmdText)
		{
			DataSet set1 = SQLHelper.ExecuteDataset(cmdText);
			if ((set1.Tables.Count > 0) && (set1.Tables[0].Rows.Count > 0))
			{
				return set1.Tables[0].Rows[0];
			}
			return null;
		}
 
		public static DataSet ExecuteDataset(string cmdText)
		{
			DataSet set2;
			SqlCommand command1 = new SqlCommand();
			SqlConnection connection1 = new SqlConnection(SQLHelper.CONN_STRING);
			DataSet set1 = new DataSet();
			try
			{
				if (connection1.State != ConnectionState.Open)
				{
					connection1.Open();
				}
				command1.Connection = connection1;
				command1.CommandText = cmdText;
				command1.CommandType = CommandType.Text;
				SqlDataAdapter adapter1 = new SqlDataAdapter();
				adapter1.SelectCommand = command1;
				adapter1.Fill(set1);
				set2 = set1;
			}
			catch
			{
				throw;
			}
			finally
			{
				connection1.Close();
			}
			return set2;
		}
 
		public static DataSet ExecuteDataset(SqlConnection connection, CommandType commandType, string commandText)
		{
			return SQLHelper.ExecuteDataset(connection, commandType, commandText, (SqlParameter[]) null);
		}
 
		public static DataSet ExecuteDataset(SqlTransaction transaction, CommandType commandType, string commandText)
		{
			return SQLHelper.ExecuteDataset(transaction, commandType, commandText, (SqlParameter[]) null);
		}
 
		public static DataSet ExecuteDataset(string connectionString, CommandType commandType, string commandText)
		{
			return SQLHelper.ExecuteDataset(connectionString, commandType, commandText, (SqlParameter[]) null);
		}
 
		public static DataSet ExecuteDataset(SqlConnection connection, CommandType commandType, string commandText, params SqlParameter[] commandParameters)
		{
			SqlCommand command1 = new SqlCommand();
			SQLHelper.PrepareCommand(command1, connection, null, commandType, commandText, commandParameters);
			SqlDataAdapter adapter1 = new SqlDataAdapter(command1);
			DataSet set1 = new DataSet();
			adapter1.Fill(set1);
			command1.Parameters.Clear();
			return set1;
		}
 
		public static DataSet ExecuteDataset(SqlTransaction transaction, CommandType commandType, string commandText, params SqlParameter[] commandParameters)
		{
			SqlCommand command1 = new SqlCommand();
			SQLHelper.PrepareCommand(command1, transaction.Connection, transaction, commandType, commandText, commandParameters);
			SqlDataAdapter adapter1 = new SqlDataAdapter(command1);
			DataSet set1 = new DataSet();
			adapter1.Fill(set1);
			command1.Parameters.Clear();
			return set1;
		}
 
		public static DataSet ExecuteDataset(string connectionString, CommandType commandType, string commandText, params SqlParameter[] commandParameters)
		{
			DataSet set1;
			using (SqlConnection connection1 = new SqlConnection(connectionString))
			{
				connection1.Open();
				set1 = SQLHelper.ExecuteDataset(connection1, commandType, commandText, commandParameters);
			}
			return set1;
		}
 
		public static DataSet ExecuteDataset(string connString, CommandType commandType, string commandText, SqlParameter[] commandParameters, int startRecord, int maxRecords, string srcTable)
		{
			SqlConnection connection1 = new SqlConnection(connString);
			SqlCommand command1 = new SqlCommand();
			SQLHelper.PrepareCommand(command1, connection1, null, commandType, commandText, commandParameters);
			SqlDataAdapter adapter1 = new SqlDataAdapter(command1);
			DataSet set1 = new DataSet();
			adapter1.Fill(set1, startRecord, maxRecords, srcTable);
			command1.Parameters.Clear();
			return set1;
		}
 
		public static DataTable ExecuteDataTable(string cmdText)
		{
			DataSet set1 = SQLHelper.ExecuteDataset(cmdText);
			if (set1.Tables.Count > 0)
			{
				return set1.Tables[0];
			}
			return null;
		}
 
		public static int ExecuteNonQuery(string cmdText)
		{
			int num2;
			SqlCommand command1 = new SqlCommand();
			using (SqlConnection connection1 = new SqlConnection(SQLHelper.CONN_STRING))
			{
				SQLHelper.PrepareCommand(command1, connection1, null, CommandType.Text, cmdText, null);
				int num1 = command1.ExecuteNonQuery();
				command1.Parameters.Clear();
				num2 = num1;
			}
			return num2;
		}
 
		public static int ExecuteNonQuery(SqlConnection conn, CommandType cmdType, string cmdText, params SqlParameter[] cmdParms)
		{
			SqlCommand command1 = new SqlCommand();
			SQLHelper.PrepareCommand(command1, conn, null, cmdType, cmdText, cmdParms);
			int num1 = command1.ExecuteNonQuery();
			command1.Parameters.Clear();
			return num1;
		}
 
		public static int ExecuteNonQuery(SqlTransaction trans, CommandType cmdType, string cmdText, params SqlParameter[] cmdParms)
		{
			SqlCommand command1 = new SqlCommand();
			SQLHelper.PrepareCommand(command1, trans.Connection, trans, cmdType, cmdText, cmdParms);
			int num1 = command1.ExecuteNonQuery();
			command1.Parameters.Clear();
			return num1;
		}
 
		public static int ExecuteNonQuery(string connString, CommandType cmdType, string cmdText, params SqlParameter[] cmdParms)
		{
			int num2;
			SqlCommand command1 = new SqlCommand();
			using (SqlConnection connection1 = new SqlConnection(connString))
			{
				SQLHelper.PrepareCommand(command1, connection1, null, cmdType, cmdText, cmdParms);
				int num1 = command1.ExecuteNonQuery();
				command1.Parameters.Clear();
				num2 = num1;
			}
			return num2;
		}
 
		public static SqlDataReader ExecuteReader(string connString, CommandType cmdType, string cmdText, params SqlParameter[] cmdParms)
		{
			SqlDataReader reader2;
			SqlCommand command1 = new SqlCommand();
			SqlConnection connection1 = new SqlConnection(connString);
			try
			{
				SQLHelper.PrepareCommand(command1, connection1, null, cmdType, cmdText, cmdParms);
				SqlDataReader reader1 = command1.ExecuteReader(CommandBehavior.CloseConnection);
				command1.Parameters.Clear();
				reader2 = reader1;
			}
			catch
			{
				connection1.Close();
				throw;
			}
			return reader2;
		}
 
		public static object ExecuteScalar(string cmdText)
		{
			object obj2;
			SqlCommand command1 = new SqlCommand();
			using (SqlConnection connection1 = new SqlConnection(SQLHelper.CONN_STRING))
			{
				SQLHelper.PrepareCommand(command1, connection1, null, CommandType.Text, cmdText, null);
				object obj1 = command1.ExecuteScalar();
				command1.Parameters.Clear();
				obj2 = obj1;
			}
			return obj2;
		}
 
		public static object ExecuteScalar(SqlConnection conn, CommandType cmdType, string cmdText, params SqlParameter[] cmdParms)
		{
			SqlCommand command1 = new SqlCommand();
			SQLHelper.PrepareCommand(command1, conn, null, cmdType, cmdText, cmdParms);
			object obj1 = command1.ExecuteScalar();
			command1.Parameters.Clear();
			return obj1;
		}
 
		public static object ExecuteScalar(string connString, CommandType cmdType, string cmdText, params SqlParameter[] cmdParms)
		{
			object obj2;
			SqlCommand command1 = new SqlCommand();
			using (SqlConnection connection1 = new SqlConnection(connString))
			{
				SQLHelper.PrepareCommand(command1, connection1, null, cmdType, cmdText, cmdParms);
				object obj1 = command1.ExecuteScalar();
				command1.Parameters.Clear();
				obj2 = obj1;
			}
			return obj2;
		}
 
		public static SqlParameter[] GetCachedParameters(string cacheKey)
		{
			SqlParameter[] parameterArray1 = (SqlParameter[]) SQLHelper.parmCache[cacheKey];
			if (parameterArray1 == null)
			{
				return null;
			}
			SqlParameter[] parameterArray2 = new SqlParameter[parameterArray1.Length];
			int num1 = 0;
			int num2 = parameterArray1.Length;
			while (num1 < num2)
			{
				parameterArray2[num1] = (SqlParameter) ((ICloneable) parameterArray1[num1]).Clone();
				num1++;
			}
			return parameterArray2;
		}
 
		private static void PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransaction trans, CommandType cmdType, 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 = cmdType;
			if (cmdParms != null)
			{
				SqlParameter[] parameterArray1 = cmdParms;
				for (int num1 = 0; num1 < parameterArray1.Length; num1++)
				{
					SqlParameter parameter1 = parameterArray1[num1];
					cmd.Parameters.Add(parameter1);
				}
			}
		}

	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
老汉av免费一区二区三区 | 久久久噜噜噜久久中文字幕色伊伊| 成人激情电影免费在线观看| 国产在线精品免费av| 久久99久久精品| 国产一区久久久| 成人免费视频网站在线观看| 国产suv精品一区二区三区| 成人黄色一级视频| av在线播放不卡| 91成人看片片| 91精品综合久久久久久| 91精品欧美综合在线观看最新| 欧美一卡二卡在线| 樱桃国产成人精品视频| 亚洲一区二区偷拍精品| 天使萌一区二区三区免费观看| 婷婷久久综合九色综合伊人色| 亚洲丶国产丶欧美一区二区三区| 午夜精品一区二区三区电影天堂| 老汉av免费一区二区三区| 国产成人自拍网| 在线观看av一区| 精品粉嫩aⅴ一区二区三区四区| 国产亚洲精品aa| 夜夜揉揉日日人人青青一国产精品 | 日本欧美一区二区三区| 国产精品综合视频| 91麻豆精品秘密| 欧美一区二区三区精品| 国产日韩欧美麻豆| 午夜精品成人在线视频| 国产精品一级黄| 欧美日免费三级在线| 2022国产精品视频| 亚洲一区在线视频观看| 国产美女久久久久| 欧美午夜一区二区三区| 国产情人综合久久777777| 丝袜美腿亚洲一区| 99精品偷自拍| 久久久久久久久伊人| 午夜不卡在线视频| 成人aaaa免费全部观看| 日韩三级精品电影久久久| 亚洲欧美日韩国产综合在线| 激情综合网av| 5858s免费视频成人| 中文字幕中文字幕中文字幕亚洲无线| 肉丝袜脚交视频一区二区| 不卡的av在线| 国产日韩欧美a| 久久国内精品视频| 欧美另类高清zo欧美| 亚洲欧美日韩人成在线播放| 蜜桃精品在线观看| 欧美少妇bbb| 亚洲婷婷综合色高清在线| 韩日欧美一区二区三区| 欧美一区日韩一区| 日日摸夜夜添夜夜添亚洲女人| 99re成人在线| 18成人在线观看| caoporm超碰国产精品| 欧美激情在线免费观看| 国产精品一区二区视频| 精品av久久707| 国产又黄又大久久| 久久一夜天堂av一区二区三区 | 日韩欧美国产三级| 视频一区二区中文字幕| 91成人在线精品| 亚洲一区二区三区小说| 日韩欧美一级二级三级| 蜜桃一区二区三区在线观看| 欧美精品xxxxbbbb| 日韩av高清在线观看| 91精品一区二区三区久久久久久 | 欧美成人精品1314www| 久久精品999| 久久五月婷婷丁香社区| 国产一区二区三区电影在线观看| 精品久久久久久最新网址| 精品一区二区三区在线播放| 精品国产制服丝袜高跟| 国内不卡的二区三区中文字幕| 日韩精品在线一区| 懂色av一区二区在线播放| 欧美国产1区2区| 色婷婷综合久久久久中文一区二区| 中文一区在线播放 | 日韩主播视频在线| 欧美成人性战久久| 国产成人精品在线看| 亚洲欧美中日韩| 欧美日精品一区视频| 日本亚洲天堂网| 欧美激情中文字幕一区二区| 一本大道久久a久久精品综合| 亚洲图片自拍偷拍| 精品久久久三级丝袜| a美女胸又www黄视频久久| 亚洲高清免费视频| 精品久久久久久久人人人人传媒| 成人丝袜高跟foot| 日韩专区在线视频| 国产精品天美传媒| 欧美日韩欧美一区二区| 国产在线观看一区二区| 亚洲综合在线五月| 久久欧美中文字幕| 欧美性感一区二区三区| 国产精品一区久久久久| 亚洲不卡av一区二区三区| 久久精品人人做人人爽97| 欧美性色综合网| 国产高清在线精品| 天天综合网 天天综合色| 中文字幕精品一区二区精品绿巨人| 91小视频免费观看| 国内精品伊人久久久久av一坑| 亚洲人成7777| 国产婷婷一区二区| 91精品国产乱| 欧美在线观看一二区| 岛国av在线一区| 黄色资源网久久资源365| 亚洲成av人影院| 亚洲男女一区二区三区| 久久精品视频一区二区| 日韩欧美国产一二三区| 欧美三级电影在线观看| 91在线国内视频| www.性欧美| 粉嫩在线一区二区三区视频| 久久精品国产亚洲高清剧情介绍| 综合欧美亚洲日本| 国产精品久久久久9999吃药| 精品国产百合女同互慰| 日韩精品一区二区三区在线| 91麻豆国产福利在线观看| 欧美日韩精品一区二区| 国产成人鲁色资源国产91色综| 精品一区二区三区影院在线午夜| 午夜亚洲国产au精品一区二区| 亚洲精品免费看| 尤物av一区二区| 亚洲你懂的在线视频| 亚洲精品亚洲人成人网在线播放| 国产精品成人网| 亚洲日本成人在线观看| 亚洲精品国产精品乱码不99| 亚洲私人黄色宅男| 亚洲日本va午夜在线影院| 亚洲天堂久久久久久久| 一区二区欧美国产| 亚洲国产精品自拍| 午夜精品在线视频一区| 日本人妖一区二区| 国产在线精品一区二区不卡了 | 捆绑变态av一区二区三区| 久久疯狂做爰流白浆xx| 国产露脸91国语对白| 大胆亚洲人体视频| 色婷婷av一区| 欧美人伦禁忌dvd放荡欲情| 欧美一区二区三区播放老司机| 欧美一区二区在线免费播放| 精品国产露脸精彩对白| 日本一区二区视频在线| 亚洲精品国产无天堂网2021| 亚洲国产va精品久久久不卡综合| 五月婷婷色综合| 国产一区二区三区在线看麻豆| jlzzjlzz亚洲女人18| 欧美日韩五月天| 国产亚洲自拍一区| 亚洲另类色综合网站| 日本免费在线视频不卡一不卡二| 韩国av一区二区三区四区| 99国产精品99久久久久久| 欧美日韩免费在线视频| 久久久噜噜噜久噜久久综合| 亚洲三级免费观看| 免费欧美高清视频| 99国产精品久久久| 精品日韩在线一区| 亚洲精品写真福利| 久久99精品久久久久婷婷| 91网站在线播放| 欧美成人精品3d动漫h| 亚洲日本护士毛茸茸| 久99久精品视频免费观看| www.日韩av| 久久精品男人天堂av| 午夜精品爽啪视频| 一本色道综合亚洲| 国产欧美一区二区三区在线老狼| 亚洲福利一区二区| 91在线播放网址|