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

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

?? cdo.cs

?? 小型項目組用的工作日志記錄系統
?? CS
字號:
/*
 * CDO.cs
 * 
 * 作者:邱觀琛
 * 創建時間:2002-5-28
 * 最后修改:2002-6-21
 * 
 * 
 * 提供一些與數據庫進行直接聯系的函數,例如數據庫的連接和斷開,
 * 執行sql命令和查詢等。
 * 
 */

using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

namespace CFC
{
	/// <summary>
	/// 提供一些與數據庫進行直接聯系的函數。
	/// 除Connect外,調用其他成員函數時必須先調用函數Connect連接數據庫。
	/// </summary>
	public class CDO
	{
		private CDO()
		{
		}


		#region private static string ConnectionString : 數據庫的連接字符串
		/// <summary>
		/// 數據庫的連接字符串。
		/// </summary>
		private static string ConnectionString = ConfigurationSettings.AppSettings["DSN"];
		#endregion

		#region private static SqlConnection CurrConnection : 當前系統對數據庫的連接
		/// <summary>
		/// 當前系統對數據庫的連接。對數據庫的任何操作將使用這個連接。
		/// 全局變量。
		/// </summary>
		private static SqlConnection CurrConnection = new SqlConnection();
		#endregion




		#region public static void SetConnectionString(string Server,string UID, string Pwd, string Database) : 設置數據庫的連接字符串
		/// <summary>
		/// 設置數據庫的連接字符串。
		/// </summary>
		/// <param name="Server">數據庫服務器的ip地址,可以設成localhost</param>
		/// <param name="UID">用戶名</param>
		/// <param name="Pwd">密碼</param>
		/// <param name="Database">數據庫名稱</param>
		public static void SetConnectionString(string Server,string UID, string Pwd, string Database)
		{
			ConnectionString = String.Format("server={0};uid={1};pwd={2};database={3}",Server,UID,Pwd,Database);
		}
		#endregion


		#region public static void Connect() : 連接數據庫
		/// <summary>
		/// 連接數據庫。
		/// </summary>
		public static void Connect()
		{
			try
			{
				CurrConnection.ConnectionString = ConnectionString;
				CurrConnection.Open();
			}
			catch (Exception e)
			{
				CError.ErrorMsg = e.Message;
			}
		}
		#endregion


		#region public static void Disconnect() : 斷開對數據庫的連接
		/// <summary>
		/// 斷開對數據庫的連接。
		/// </summary>
		public static void Disconnect()
		{
			try
			{
				CurrConnection.Close();
			}
			catch (Exception e)
			{
				CError.ErrorMsg = e.Message;
			}
		}
		#endregion




		#region public static void Execute(string Sql) : 執行指定sql命令
		/// <summary>
		/// 執行指定sql命令。
		/// </summary>
		/// <param name="Sql">被執行的sql命令。</param>
		public static void Execute(string Sql)
		{
	//		try
			{
				SqlCommand CurrCommand = new SqlCommand(Sql,CurrConnection);
				CurrCommand.ExecuteNonQuery();
			}
	//		catch (Exception e)
			{
	//			CError.ErrorMsg = e.Message;
			}
		}
		#endregion


		#region public static SqlDataReader GetDataReader(string Sql) : 執行指定sql查詢,將查詢結果返回到一個SqlDataReader
		/// <summary>
		/// 執行指定sql查詢,將查詢結果返回到一個SqlDataReader。
		/// </summary>
		/// <param name="Sql">被執行的sql查詢。</param>
		/// <returns>存在SqlDataReader里的查詢結果</returns>
		public static SqlDataReader GetDataReader(string Sql)
		{
			try
			{
				SqlCommand CurrCommand = new SqlCommand(Sql,CurrConnection);
				return CurrCommand.ExecuteReader();
			}
			catch (Exception e)
			{
				CError.ErrorMsg = e.Message;
				return null;
			}
		}
		#endregion


		#region public static SqlDataReader GetDataReaderSingleRow(string Sql) : 執行指定sql查詢,將單行查詢結果返回到一個SqlDataReader
		/// <summary>
		/// 執行指定sql查詢,將查詢結果返回到一個SqlDataReader。
		/// 但查詢結果只取一行。
		/// </summary>
		/// <param name="Sql">被執行的sql查詢。</param>
		/// <returns>存在SqlDataReader里的單行查詢結果</returns>
		public static SqlDataReader GetDataReaderSingleRow(string Sql)
		{
			try
			{
				SqlCommand CurrCommand = new SqlCommand(Sql,CurrConnection);
				return CurrCommand.ExecuteReader(CommandBehavior.SingleRow);
			}
			catch (Exception e)
			{
				CError.ErrorMsg = e.Message;
				return null;
			}
		}
		#endregion


		#region public static DataTable GetDataTable(string Sql) : 執行指定sql查詢并生成一個DataTable存儲查詢結果
		/// <summary>
		/// 執行指定sql查詢并生成一個DataTable存儲查詢結果。
		/// </summary>
		/// <param name="Sql">被執行的sql查詢。</param>
		/// <returns>存在DataTable里的查詢結果</returns>
		public static DataTable GetDataTable(string Sql)
		{
			try
			{
				DataTable dt = new DataTable();
				SqlDataAdapter CurrDataAdapter = new SqlDataAdapter(Sql,CurrConnection);
				CurrDataAdapter.Fill(dt);
				return dt;
			}
			catch (Exception e)
			{
				CError.ErrorMsg = e.Message;
				return null;
			}
		}
		#endregion


		#region public static void AppendDataTable(string Sql, DataTable dt) : 執行指定sql查詢并填入指定DataTable。指定DataTable中原數據保留
		/// <summary>
		/// 執行指定sql查詢并填入指定DataTable。指定DataTable中原數據保留。
		/// </summary>
		/// <param name="Sql">被執行的sql查詢。</param>
		/// <param name="dt">存儲查詢結果的DataTable</param>
		public static void AppendDataTable(string Sql, DataTable dt)
		{
			try
			{
				SqlDataAdapter CurrDataAdapter = new SqlDataAdapter(Sql,CurrConnection);
				CurrDataAdapter.Fill(dt);
			}
			catch (Exception e)
			{
				CError.ErrorMsg = e.Message;
			}
		}
		#endregion


		#region public static void FillDataTable(string Sql, DataTable dt) : 執行指定sql查詢并填入指定DataTable。指定DataTable中原數據被清空
		/// <summary>
		/// 執行指定sql查詢并填入指定DataTable。指定DataTable中原數據被清空。
		/// </summary>
		/// <param name="Sql">被執行的sql查詢。</param>
		/// <param name="dt">存儲查詢結果的DataTable</param>
		public static void FillDataTable(string Sql, DataTable dt)
		{
			try
			{
				dt.Clear();
				AppendDataTable(Sql,dt);
			}
			catch (Exception e)
			{
				CError.ErrorMsg = e.Message;
			}
		}
		#endregion


		#region public static void UpdateDataTable(string Sql, DataTable dt) : 將指定DataTable中存儲的內容更新回數據庫
		/// <summary>
		/// 將指定DataTable中存儲的內容更新回數據庫。被替換掉的數據由執行指定sql查詢而得。
		/// </summary>
		/// <param name="Sql">被執行以得到被替換數據的的sql查詢。</param>
		/// <param name="dt">存儲新數據的DataTable</param>
		public static void UpdateDataTable(string Sql, DataTable dt)
		{
			try
			{
				SqlDataAdapter CurrDataAdapter = new SqlDataAdapter(Sql,CurrConnection);
				SqlCommandBuilder CurrCommandBuilder = new SqlCommandBuilder(CurrDataAdapter);
				CurrDataAdapter.Update(dt);
			}
			catch (Exception e)
			{
				CError.ErrorMsg = e.Message;
			}
		}
		#endregion
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人在线网站| 在线免费观看不卡av| 91在线精品一区二区| 欧美美女直播网站| 国产欧美视频一区二区| 午夜a成v人精品| 91亚洲资源网| 久久亚洲影视婷婷| 日本成人在线一区| 欧美私人免费视频| 亚洲四区在线观看| 国产成人av福利| 精品福利一区二区三区免费视频| 亚洲午夜久久久久久久久电影院| 99久久婷婷国产精品综合| 91精品国产综合久久精品性色 | 91精品国产一区二区三区香蕉| 国产色综合久久| 蜜乳av一区二区| 日韩一区二区三区免费观看| 亚洲国产综合在线| 一本久久精品一区二区| 中文字幕亚洲综合久久菠萝蜜| 国产99久久精品| 久久精品免费在线观看| 久久99精品国产麻豆婷婷| 欧美高清性hdvideosex| 视频一区中文字幕国产| 欧美三级午夜理伦三级中视频| 亚洲精品乱码久久久久久| 97久久久精品综合88久久| 国产精品久久久久三级| 成人av动漫在线| 亚洲天堂2016| 91国产成人在线| 夜夜亚洲天天久久| 日本电影欧美片| 亚洲国产精品久久艾草纯爱| 欧美亚一区二区| 偷拍日韩校园综合在线| 欧美一区二区黄色| 狠狠色综合日日| 中文字幕+乱码+中文字幕一区| 国产曰批免费观看久久久| 国产欧美日产一区| 99久久婷婷国产综合精品| 亚洲免费观看高清完整版在线观看 | 国产一区二区三区免费播放| 久久精品亚洲乱码伦伦中文 | 欧美在线短视频| 日韩电影免费一区| 337p粉嫩大胆色噜噜噜噜亚洲| 国产精品一区二区x88av| 日本一区二区三区在线观看| 97se亚洲国产综合在线| 一区二区三区精品视频在线| 欧美一级国产精品| 国产99精品在线观看| 亚洲自拍与偷拍| 日韩精品一区二区三区老鸭窝 | 最近日韩中文字幕| 欧美中文字幕一区二区三区亚洲| 日韩av在线播放中文字幕| 精品处破学生在线二十三| 国产91色综合久久免费分享| 亚洲欧洲综合另类| 91精品国产高清一区二区三区| 国产九九视频一区二区三区| 亚洲毛片av在线| 精品国产乱码久久久久久1区2区| 成人精品视频.| 日韩av在线发布| 国产精品久久三| 日韩欧美二区三区| 91蜜桃网址入口| 国产在线观看一区二区| 亚洲综合无码一区二区| 久久亚洲精精品中文字幕早川悠里 | 91麻豆精品国产综合久久久久久| 国产精品一区二区三区网站| 一区二区三区高清在线| 国产午夜亚洲精品羞羞网站| 欧美欧美欧美欧美| www.66久久| 国产精品乡下勾搭老头1| 午夜视频一区二区| 中文字幕色av一区二区三区| 久久久综合视频| 欧美成人a∨高清免费观看| 色94色欧美sute亚洲线路二| 国产成人av福利| 久久不见久久见中文字幕免费| 午夜私人影院久久久久| 国产精品狼人久久影院观看方式| wwwwxxxxx欧美| 欧美一级视频精品观看| 欧美日韩黄色影视| 色综合咪咪久久| 91日韩一区二区三区| 成人av资源在线观看| 国产高清精品久久久久| 国产在线播放一区| 久久er99热精品一区二区| 日韩经典一区二区| 五月激情综合婷婷| 亚洲一区二区三区四区五区黄| 亚洲男人天堂一区| 亚洲欧美日韩在线播放| 亚洲美女免费在线| 一区二区三区中文字幕| 亚洲男女一区二区三区| 亚洲激情自拍视频| 一区二区免费看| 亚洲1区2区3区视频| 亚洲国产aⅴ天堂久久| 性做久久久久久免费观看欧美| 亚洲一区中文日韩| 亚洲国产欧美日韩另类综合| 亚洲精品伦理在线| 樱花草国产18久久久久| 亚洲综合激情小说| 亚洲成a天堂v人片| 午夜精品爽啪视频| 日本不卡123| 久久精品国产久精国产| 国产一区中文字幕| 成人网在线免费视频| 91免费在线播放| 欧美三级三级三级爽爽爽| 欧美剧情片在线观看| 精品卡一卡二卡三卡四在线| 久久精品视频在线看| 亚洲丝袜精品丝袜在线| 午夜精品久久久久久| 久久精品99国产精品| 成人性生交大片| 欧美影视一区在线| 日韩一卡二卡三卡四卡| 欧美极品美女视频| 亚洲综合网站在线观看| 蜜桃久久av一区| 91丝袜高跟美女视频| 欧美日韩在线播| 久久综合丝袜日本网| 亚洲视频一二区| 秋霞电影网一区二区| 粉嫩久久99精品久久久久久夜| 在线看日本不卡| 久久青草欧美一区二区三区| 亚洲裸体在线观看| 黄色小说综合网站| 91久久精品日日躁夜夜躁欧美| 日韩免费电影一区| 日韩久久一区二区| 琪琪久久久久日韩精品| gogo大胆日本视频一区| 欧美一卡二卡在线| 亚洲女同一区二区| 久久精工是国产品牌吗| 色视频一区二区| 国产亚洲女人久久久久毛片| 亚洲国产成人av好男人在线观看| 国产毛片一区二区| 欧美三级日韩三级| 中文字幕精品一区| 看片的网站亚洲| 欧美日本视频在线| 日韩一区在线看| 国产成人av一区二区| 欧美一区二区在线观看| 日韩伦理av电影| 岛国一区二区在线观看| 91精品国产综合久久香蕉的特点 | 中文字幕的久久| 精品一区二区国语对白| 欧美日韩视频在线第一区| 国产精品二三区| 国产成人日日夜夜| 欧美一区二区精美| 亚洲成av人综合在线观看| 91色在线porny| 国产精品久久国产精麻豆99网站| 精久久久久久久久久久| 51午夜精品国产| 婷婷久久综合九色综合伊人色| 色视频欧美一区二区三区| 中文幕一区二区三区久久蜜桃| 国内精品免费**视频| 欧美大肚乱孕交hd孕妇| 免费精品99久久国产综合精品| 欧美日韩综合色| 亚洲国产综合色| 欧美系列日韩一区| 亚洲自拍偷拍九九九| 日本电影亚洲天堂一区| 一区二区三区中文在线| 欧美色综合天天久久综合精品| 亚洲自拍另类综合| 欧美日韩在线播放一区| 午夜精品爽啪视频|