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

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

?? dataaccess.cs

?? 好的系統(tǒng)
?? CS
字號(hào):
using System;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;
using System.Xml;

namespace CJGL
{
	/// <summary>
	/// 一個(gè)輕量級(jí)的數(shù)據(jù)庫(kù)操作類,可用于簡(jiǎn)單的分層開(kāi)發(fā)。
	/// 數(shù)據(jù)庫(kù)連接配置在WEB.config中ConnectionString配置節(jié)。
	/// 程序作者:孤獨(dú)俠客 QQ:229014536 Http://loners.yer.cn
	/// </summary>
	public class DataAccess
	{
		#region 構(gòu)造函數(shù)
		///<summary>
		///構(gòu)造函數(shù)
		///</summary>
		public DataAccess()
		{
		}
		#endregion

		#region 配置數(shù)據(jù)庫(kù)連接字符串
		/// <summary>
		/// 配置數(shù)據(jù)庫(kù)連接字符串
		/// </summary>
		public static string ConnectionString=ConfigurationSettings.AppSettings["ConnectionString"];
		#endregion 

		#region  執(zhí)行SQL語(yǔ)句,返回Bool值
		/// <summary>
		/// 執(zhí)行SQL語(yǔ)句,返回Bool值
		/// </summary>
		/// <param name="sql">要執(zhí)行的SQL語(yǔ)句</param>
		/// <returns>返回BOOL值,True為執(zhí)行成功</returns>
		public bool ExecuteSQL(string sql)
		{
			SqlConnection con=new SqlConnection(DataAccess.ConnectionString);
			SqlCommand cmd=new SqlCommand(sql,con);
			try
			{
				con.Open();
				cmd.ExecuteNonQuery();
				return true;
			}
			catch
			{
				return false;
			}
			finally
			{
				con.Close();
				con.Dispose();
				cmd.Dispose();
			}
		}
		#endregion

		#region 執(zhí)行SQL語(yǔ)句,返回SqlDataReader
		/// <summary>
		/// 執(zhí)行SQL語(yǔ)句,返回SqlDataReader
		/// </summary>
		/// <param name="sql">要執(zhí)行的SQL語(yǔ)句</param>
		/// <returns>返回SqlDataReader,需手工關(guān)閉連接</returns>
		public SqlDataReader GetReader(string sql)
		{
			SqlConnection con=new SqlConnection(DataAccess.ConnectionString);
			SqlCommand cmd=new SqlCommand(sql,con);
			SqlDataReader dr=null;
			try
			{
				con.Open();
				dr=cmd.ExecuteReader(CommandBehavior.CloseConnection);
			}
			catch (Exception ex)
			{
				dr.Close();
				con.Dispose();
				cmd.Dispose();
				throw new Exception(ex.ToString());
			}
			return dr;
		}
		#endregion

		#region  分頁(yè),返回SqlDataReader
		/// <summary>
		/// 分頁(yè),返回SqlDataReader
		/// </summary>
		/// <param name="tblName">查詢的表名</param>
		/// <param name="fldName">排序字段名</param>
		/// <param name="PageSize">每頁(yè)中記錄的數(shù)量</param>
		/// <param name="PageIndex">當(dāng)前查詢的頁(yè)碼</param>
		/// <param name="OrderType">設(shè)置排序類型, 非 0 值則降序</param>
		/// <param name="strWhere">查詢條件(注意:不要加 where)</param>
		/// <returns>返回SqlDataReader,需手工關(guān)閉連接</returns>
		public SqlDataReader GetReaderPage(string tblName,string fldName,int PageSize,int PageIndex,int OrderType,string strWhere)
		{
			string strTmp,strOrder;
			string sql="";
			if (OrderType!=0)
			{
				strTmp="< (select min";
				strOrder=" order by " + fldName +" desc";
			}
			else
			{				
				strTmp=">(select max";
				strOrder=" order by " + fldName +" asc";
			}
			if (strWhere!="")
			{
				sql = "select top " + PageSize + " * from "+ tblName + " where " + fldName + strTmp + "(";
				sql+=fldName + ") from (select top " + (PageIndex-1)*PageSize +" "+ fldName + " from " + tblName + " where (" + strWhere + ") ";
				sql+=strOrder + ") as tblTmp) and (" + strWhere + ") " + strOrder;
			}
			if (PageIndex==1)
			{
				strTmp ="";
				if (strWhere != "")
				{
					strTmp = " where (" + strWhere + ")";
				}
				sql = "select top " + PageSize + " * from " + tblName + strTmp + " " + strOrder;
			}
			SqlConnection con=new SqlConnection(DataAccess.ConnectionString);
			SqlCommand cmd=new SqlCommand(sql,con);
			SqlDataReader dr=null;
			try
			{
				con.Open();
				dr=cmd.ExecuteReader(CommandBehavior.CloseConnection);
			}
			catch (Exception ex)
			{				
				dr.Close();
				con.Dispose();
				cmd.Dispose();
				throw new Exception(ex.ToString());
			}
			return dr;
		}
		#endregion

		#region  執(zhí)行SQL語(yǔ)句,返回DataSet
		/// <summary>
		/// 執(zhí)行SQL語(yǔ)句,返回DataSet
		/// </summary>
		/// <param name="sql">要執(zhí)行的SQL語(yǔ)句</param>
		/// <param name="tablename">DataSet中要填充的表名</param>
		/// <returns>返回dataSet類型的執(zhí)行結(jié)果</returns>
		public DataSet GetDataSet(string sql,string tablename)
		{
			DataSet ds= new DataSet();
			SqlConnection con=new SqlConnection(DataAccess.ConnectionString);
			SqlDataAdapter da=new SqlDataAdapter(sql,con);
			try
			{
				da.Fill(ds,tablename);
			}
			catch (Exception ex)
			{
				throw new Exception(ex.ToString());
			}
			finally
			{
				con.Close();
				con.Dispose();
				da.Dispose();
			}
			return ds;
		}
		#endregion

		#region  執(zhí)行SQL語(yǔ)句,返回DataTable
		/// <summary>
		/// 執(zhí)行SQL語(yǔ)句,返回DataTable
		/// </summary>
		/// <param name="sql">要執(zhí)行的SQL語(yǔ)句</param>
		/// <returns>返回DataTable類型的執(zhí)行結(jié)果</returns>
		public DataTable GetDataTable(string sql)  
		{
			DataSet ds= new DataSet();
			SqlConnection con=new SqlConnection(DataAccess.ConnectionString);
			SqlDataAdapter da=new SqlDataAdapter(sql,con);
			try
			{
				da.Fill(ds,"tb");
			}
			catch (Exception ex)
			{
				throw new Exception(ex.ToString());
			}
			finally
			{
				con.Close();
				con.Dispose();
				da.Dispose();
			}
			DataTable result=ds.Tables["tb"];
			return result;
		}
		#endregion

		#region  執(zhí)行SQL語(yǔ)句并返回受影響的行數(shù)
		/// <summary>
		/// 執(zhí)行SQL語(yǔ)句并返回受影響的行數(shù)
		/// </summary>
		/// <param name="sql">要執(zhí)行的SQL語(yǔ)句</param>
		/// <returns>返回Int類型的受影響的行數(shù)</returns>
		public int GetCount(string sql)
		{
			SqlConnection con=new SqlConnection(DataAccess.ConnectionString);
			SqlCommand cmd=new SqlCommand(sql,con);
			try
			{
				con.Open();
				int count=(int)cmd.ExecuteScalar();
				return count;
			}
			catch 
			{
				return 0;
			}
			finally
			{
				con.Close();
				con.Dispose();
				cmd.Dispose();
			}
		}
		#endregion
		
		#region  過(guò)濾輸入中的非法字符
		/// <summary>
		/// 過(guò)濾用戶名中的非法字符
		/// </summary>
		/// <param name="str">要被過(guò)濾的字符串</param>
		/// <returns>返回String類型的過(guò)濾后的字符串</returns>
		public string NameReplace(string str)
		{
			str=str.Trim();
			str=str.Replace("=","");
			str=str.Replace("'","");
			return str;
		}
		#endregion

   

	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99久久久欧美国产| 懂色av一区二区三区免费看| 久久蜜桃香蕉精品一区二区三区| 国产成人午夜精品5599| 国产精品国产自产拍高清av| 亚洲一区二区3| 欧美日韩在线直播| 国产成人av一区| 亚洲一区二区三区爽爽爽爽爽| 日韩精品一区二区三区四区视频| 狠狠色综合播放一区二区| 亚洲色图20p| 久久久久久久电影| 欧美午夜精品理论片a级按摩| 日韩电影在线观看网站| 亚洲欧洲综合另类| 制服丝袜成人动漫| 91麻豆国产福利在线观看| 久久99最新地址| 亚洲已满18点击进入久久| 国产精品免费视频网站| 久久免费精品国产久精品久久久久| 日韩一区二区三区在线观看| 这里只有精品电影| 91精品婷婷国产综合久久性色| 欧美三级在线视频| 欧美理论片在线| 69av一区二区三区| 精品国产人成亚洲区| 国产亚洲欧美日韩日本| 国产亚洲综合色| 日产国产高清一区二区三区| 91麻豆精品国产91久久久久| 成+人+亚洲+综合天堂| 美腿丝袜在线亚洲一区| 国产九九视频一区二区三区| 欧美aaaaa成人免费观看视频| 婷婷开心久久网| 午夜国产精品一区| 久久精品国产在热久久| 国产一区二区在线视频| 久久超碰97人人做人人爱| 日韩电影在线观看网站| 午夜久久久久久久久久一区二区| 亚洲另类中文字| 一区二区三区四区中文字幕| 亚洲第一电影网| 日韩av在线发布| 久久超碰97人人做人人爱| 国产精品69久久久久水密桃 | 欧美电视剧免费观看| 日韩欧美一级特黄在线播放| 欧美一级片在线| 欧美激情艳妇裸体舞| 国产精品夫妻自拍| 午夜电影一区二区| 丁香激情综合国产| 国产精品福利电影一区二区三区四区| 精品久久久久久久一区二区蜜臀| 国产精品久久久久久久久图文区 | 亚洲国产综合视频在线观看| 精品一区二区三区免费毛片爱| 91国产视频在线观看| 国产欧美日本一区视频| 久久精品国产一区二区三区免费看| 93久久精品日日躁夜夜躁欧美| xfplay精品久久| 日本不卡一二三| 精品视频一区二区不卡| 一个色在线综合| 在线观看免费视频综合| 亚洲免费av在线| 欧美猛男男办公室激情| 亚洲一区二区三区三| 色综合天天在线| 国产亚洲va综合人人澡精品 | 天天操天天色综合| 欧美主播一区二区三区美女| 久久久久久久久久久电影| 黄色日韩三级电影| 国产欧美精品一区二区色综合朱莉| 久久99久久99小草精品免视看| 国产精品区一区二区三| 亚洲午夜久久久久中文字幕久| 欧美日韩中文国产| 久久精品国产一区二区| 国产肉丝袜一区二区| 成人av小说网| 1区2区3区国产精品| 欧美日韩在线免费视频| 狠狠色狠狠色综合| 伊人开心综合网| 欧美日韩一区精品| 国产精品资源在线观看| 中文字幕一区二区三区色视频| 日本乱码高清不卡字幕| 夜色激情一区二区| 久久久久久久久久看片| 91视频观看视频| 视频在线观看国产精品| 久久先锋影音av| 欧美性色黄大片手机版| 免费的成人av| 中文字幕一区三区| 欧美一区二区三区在线| 一本大道av伊人久久综合| 日韩av在线播放中文字幕| 国产精品久久久久久久久免费丝袜 | 成人国产电影网| 亚洲一区二区三区在线看| 国产欧美精品一区aⅴ影院| 亚洲成精国产精品女| 欧美精品一区二区蜜臀亚洲| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 婷婷国产v国产偷v亚洲高清| 91精品免费观看| 色激情天天射综合网| 成人教育av在线| 极品少妇一区二区| 青椒成人免费视频| 日韩高清电影一区| 性做久久久久久免费观看| 亚洲激情第一区| 亚洲天堂a在线| 久久久www成人免费无遮挡大片| 欧美日韩综合一区| 欧美乱熟臀69xxxxxx| 91精品国产手机| 欧美精品丝袜中出| 欧美视频完全免费看| 91麻豆swag| 国产盗摄一区二区| 精品一区二区国语对白| 日本成人中文字幕| 日本成人中文字幕在线视频| 午夜视频在线观看一区二区| 一区二区三区欧美亚洲| 樱桃国产成人精品视频| 亚洲一区在线看| 免费观看久久久4p| 成人午夜激情影院| 99久久精品费精品国产一区二区| 欧美激情中文不卡| 久久综合色综合88| 久久嫩草精品久久久久| 日韩久久久精品| 成人精品在线视频观看| 日日夜夜免费精品| 美女免费视频一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 免费精品99久久国产综合精品| 日本最新不卡在线| 国产精品18久久久久久久久| 欧美精品黑人性xxxx| 一区二区三区中文字幕| 99久久婷婷国产综合精品| 中文字幕欧美区| www.亚洲国产| 一区二区高清免费观看影视大全| 国产成人综合在线| 国产精品动漫网站| 91浏览器在线视频| 亚洲一区二区美女| 欧美无砖专区一中文字| 亚洲精品视频在线观看免费| 99精品视频免费在线观看| 亚洲一区二区三区免费视频| 欧美日韩免费电影| 韩国av一区二区三区四区 | 色综合色综合色综合色综合色综合 | 亚洲va天堂va国产va久| 欧美不卡视频一区| 国产成人午夜视频| 国产美女精品一区二区三区| 成人免费毛片嘿嘿连载视频| 日本一区二区三级电影在线观看| 国产精品538一区二区在线| 国产精品理论片在线观看| 国产成人精品亚洲午夜麻豆| 欧美国产精品一区二区| 在线免费亚洲电影| 国产一区美女在线| 一区二区三区欧美日韩| 精品免费视频.| 精品视频全国免费看| 日本韩国精品在线| 在线视频一区二区三| 国产精品久久夜| 欧美巨大另类极品videosbest | 国产精品久久久久一区二区三区| 91麻豆文化传媒在线观看| 香蕉av福利精品导航| 欧美极品另类videosde| 欧美一区二区三区在线| 91在线播放网址| 国产精品一区二区三区99| 日产国产欧美视频一区精品| 亚洲人妖av一区二区| 欧美日韩一区二区三区高清| 日韩精品一级中文字幕精品视频免费观看|