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

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

?? commonsql.cs

?? 利用C#編寫一個簡單的考試系統。主要功能是
?? CS
字號:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

using System.Collections;

namespace Teach_Manager.Dao
{
	/// <summary>
	/// CommonSql 的摘要說明。
	/// </summary>
	public class CommonSql:CommonInterface
	{
		private SqlConnection conn = null;
		private SqlCommand cmd = null;
		private SqlTransaction trans = null;
		private String connstr = null;

		//構造函數
		public CommonSql(String ConnStr_Param)
		{
			connstr = ConnStr_Param;
			Initial();

		}

		
		/// <summary>
		/// 初始化
		/// </summary>
		private void Initial()
		{
			try
			{
				if (connstr == null)
				{
				}
				this.conn = new SqlConnection(connstr);
				this.cmd = new SqlCommand();
				cmd.Connection = this.conn;
				this.conn.Open();
			}

			catch (Exception e)
			{
				throw e;

			}

		}

		
		/// 開始一個事務
		/// 
		public void BeginTrans()
		{
			trans = conn.BeginTransaction();
			cmd.Transaction = trans;
		}

		/// 提交一個事務
		/// 
		public void CommitTrans()
		{
			trans.Commit();
		}

		/// 回滾一個事務
		/// 
		public void RollbackTrans()
		{
			trans.Rollback();
		}

		/// 執行SQL語句
		/// 
		public void Execute(String sql)
		{
			try
			{
				cmd.CommandText = sql;
				cmd.ExecuteNonQuery();
			}

			catch (Exception e)
			{
				throw e;
			}
		}
		//執行sql  返回第一行,第一列
		public string return_str(string str_sql)
		{
			string str_return="";
			try
			{
				cmd.CommandText=str_sql;
				str_return=cmd.ExecuteScalar().ToString();				
			}
			catch (Exception e)
			{
				throw e;
			}
			return str_return;
		}
		/// 執行SQL語句,填充到指定的DataTable中,返回DataSet
		/// 
		public DataSet ExeForDst(String QueryString, String strTable)
		{
			DataSet ds = new DataSet();
			SqlDataAdapter ad = new SqlDataAdapter();
			cmd.CommandText = QueryString;

			try
			{
				ad.SelectCommand = cmd;
				ad.Fill(ds, strTable);

			}
			catch (Exception e)
			{
				throw e;
			}

			return ds;
		}

		/// 執行一段SQL語句,返回DataSet結果集
		/// 
		public DataSet ExeForDst(String QueryString)
		{
			DataSet ds = new DataSet();
			SqlDataAdapter ad = new SqlDataAdapter();
			cmd.CommandText = QueryString;

			try
			{
				ad.SelectCommand = cmd;
				ad.Fill(ds);

			}
			catch (Exception e)
			{
				throw e;
			}

			return ds;
		}

		
		/// 執行SQL語句,返回DataTable
		/// 
		public DataTable ExeForDtl(String QueryString, String TableName)
		{
			try
			{
				DataSet ds;
				DataTable dt;
				ds = ExeForDst(QueryString, TableName);
				dt = ds.Tables[TableName];
				ds = null;

				return dt;
			}
			catch
			{
				throw;
			}
			finally
			{
			}
		}

		/// 執行SQL語句,返回默認DataTable
		/// 
		public DataTable ExeForDtl(String QueryString)
		{
			try
			{
				DataSet ds;
				DataTable dt;
				ds = ExeForDst(QueryString);
				dt = ds.Tables[0];
				ds = null;

				return dt;
			}
			catch (Exception ee)
			{
				throw new Exception(ee.Message);
			}
			finally
			{
			}
		}

		/// 執行SQL語句,返回IDataReader接口
		/// 
		public IDataReader ExeForDtr(String QueryString)
		{
			try
			{
				cmd.CommandText = QueryString;
				return cmd.ExecuteReader();
			}
			catch
			{
				throw;
			}
		}

		/// 返回IDbCommand接口
		/// 
		public IDbCommand GetCommand()
		{
			try
			{
				return this.cmd;
			}
			catch (Exception e)
			{
				throw e;
			}
		}

		
		/// 返回IDbConnection接口
		/// 
		public IDbConnection GetConn()
		{
			return this.conn;
		}

		/// 關閉數據庫連接
		/// 
		public void Close()
		{
			if (conn.State.ToString().ToUpper() == "OPEN")
			{
				this.conn.Close();
			}
		}

		/// 用來執行帶有參數的SQL語句(不是存儲過程)
		/// 
		public void ExecuteNonQuery(string SQLText, string[] Parameters, string[] ParametersValue)
		{
			try
			{
				this.cmd.CommandText = SQLText;
				for (int i = 0; i < Parameters.Length; i++)
				{
					this.cmd.Parameters.Add("@" + Parameters[i].ToString(), ParametersValue[i].ToString());
				}

				this.cmd.ExecuteNonQuery();
			}
			catch (Exception e)
			{
				throw e;
			}
		}

		/// 執行存儲過程
		/// 
		public void ExecuteSP(string StoredProcedureName, string[] Parameters, string[] ParametersValue, string[] ParametersType)
		{
			try
			{
				this.cmd.CommandText = StoredProcedureName;
				this.cmd.CommandType = CommandType.StoredProcedure;

				for (int i = 0; i < Parameters.Length; i++)
				{
					SqlParameter myParm = this.cmd.Parameters.Add("@" + Parameters[i], ParametersType[i].ToString());
					myParm.Value = ParametersValue[i];

				}

				this.cmd.ExecuteNonQuery();
			}
			catch (Exception e)
			{
				throw e;
			}
		}

		/// 執行存儲過程,得到結果集DataSet
		/// 
		public DataSet ExcuteSp(string sqname, string[,] array)
		{
			try
			{
				DataSet dset = new DataSet();
				SqlDataAdapter dp = new SqlDataAdapter();

				SqlCommand cmmd = new SqlCommand();
				dp.SelectCommand = cmmd;

				dp.SelectCommand.Connection = this.conn;
				dp.SelectCommand.CommandType = CommandType.StoredProcedure;
				dp.SelectCommand.CommandText = sqname;
				for (int i = 0; i <= array.GetUpperBound(0); i++)
				{
					if (array[i, 0] != null)
					{
						SqlParameter Parm = dp.SelectCommand.Parameters.Add(array[i, 0].ToString(), SqlDbType.NVarChar);
						Parm.Value = array[i, 1].ToString();
					}
				}
				dp.Fill(dset, "Default");
				return dset;
			}
			catch (Exception e)
			{
				throw e;
			}
		}

	

		public object ExecuteScalar(string QueryString)
		{
			cmd.CommandText = QueryString;

			try
			{
				return cmd.ExecuteScalar();
			}
			catch (Exception e)
			{
				throw e;
			}

			//			return null;;
		}

		public IDataAdapter getDataAdapter(string sql)
		{
			return new SqlDataAdapter(sql, this.conn);
		}

	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区免费在线观看 | 国产精品国产三级国产aⅴ原创| 国产精品久久久久久久久免费丝袜| 亚洲在线视频一区| 国产高清在线精品| 欧美高清一级片在线| 中文字幕中文在线不卡住| 青娱乐精品视频| 91偷拍与自偷拍精品| 久久亚洲二区三区| 日产欧产美韩系列久久99| 色综合视频一区二区三区高清| 日韩精品一区二区在线| 午夜视频在线观看一区二区三区| 成人av在线观| 国产人妖乱国产精品人妖| 日本亚洲视频在线| 欧美色老头old∨ideo| 国产精品国产a级| 国产揄拍国内精品对白| 欧美一卡2卡三卡4卡5免费| 一区二区三区在线视频免费观看| 成人免费毛片a| 国产午夜精品久久久久久免费视 | 美女在线观看视频一区二区| 色视频成人在线观看免| 中文字幕在线不卡视频| 成人免费视频caoporn| 久久精子c满五个校花| 麻豆精品精品国产自在97香蕉| 日本一区二区三区免费乱视频| 青青草精品视频| 3d成人h动漫网站入口| 五月天中文字幕一区二区| 欧美中文字幕亚洲一区二区va在线 | 亚洲欧洲99久久| www.66久久| 亚洲免费伊人电影| 91麻豆国产福利在线观看| xf在线a精品一区二区视频网站| 免播放器亚洲一区| 欧美zozozo| 国产乱淫av一区二区三区| 欧美精品一区二区三区蜜桃| 国产一区二区三区精品视频| 国产亚洲一二三区| 成a人片亚洲日本久久| 一区二区三区高清| 色综合天天狠狠| 亚洲资源中文字幕| 宅男在线国产精品| 精品一区二区在线看| 国产亚洲精品7777| 色视频成人在线观看免| 石原莉奈在线亚洲三区| 欧美第一区第二区| 成人av在线影院| 亚洲一区在线观看免费观看电影高清| 欧美日本在线一区| 激情成人午夜视频| 亚洲色图欧美偷拍| 在线成人小视频| 国产精品羞羞答答xxdd| 一区二区三区影院| 欧美va亚洲va国产综合| www.性欧美| 日韩不卡手机在线v区| 国产亚洲成年网址在线观看| 91福利国产精品| 精品写真视频在线观看| 最新高清无码专区| 欧美videofree性高清杂交| 91一区在线观看| 看片的网站亚洲| 亚洲欧美色综合| 精品国产伦一区二区三区观看方式 | 91精品国产品国语在线不卡| 国产一区二区美女| 一区二区久久久久| 久久久91精品国产一区二区三区| 色欧美片视频在线观看| 免费在线看成人av| 亚洲老妇xxxxxx| 久久天堂av综合合色蜜桃网| 在线免费视频一区二区| 高清在线不卡av| 美女爽到高潮91| 亚洲最新视频在线观看| 国产精品免费丝袜| 欧美成va人片在线观看| 欧洲一区二区av| 成人在线综合网| 黄色日韩网站视频| 首页国产欧美日韩丝袜| 亚洲精品视频免费看| 国产农村妇女精品| 精品日本一线二线三线不卡 | voyeur盗摄精品| 国产在线不卡一卡二卡三卡四卡| 石原莉奈在线亚洲三区| 亚洲永久精品大片| 亚洲你懂的在线视频| 欧美国产综合色视频| 欧美精品一区二区三区四区| 欧美日韩国产首页| 欧美网站大全在线观看| 色狠狠av一区二区三区| 99久久精品国产麻豆演员表| 国产99久久久国产精品免费看| 久久精品国产久精国产| 日韩福利视频网| 亚洲成a人v欧美综合天堂 | 色综合久久久久综合体| 成人深夜在线观看| 成人黄色在线网站| 国产成人福利片| 国产麻豆视频一区| 国产精品一级二级三级| 国产一区二区三区国产| 国产精品一区二区视频| 国产成人啪免费观看软件| 国产风韵犹存在线视精品| 国产91丝袜在线播放九色| 国产69精品一区二区亚洲孕妇| 国产丶欧美丶日本不卡视频| 国产不卡一区视频| av毛片久久久久**hd| 91麻豆免费观看| 欧洲一区在线观看| 7777精品伊人久久久大香线蕉超级流畅 | 精品在线观看视频| 国产高清久久久久| 成人h动漫精品| 色综合久久中文字幕| 欧美综合欧美视频| 欧美一级高清片在线观看| 久久久久成人黄色影片| 中文字幕一区二区不卡| 亚洲综合一区二区三区| 日韩精品三区四区| 精品一区免费av| 成人黄色小视频| 欧美日韩亚洲丝袜制服| 精品成人一区二区三区四区| 1000精品久久久久久久久| 亚洲444eee在线观看| 黄页视频在线91| 91久久线看在观草草青青| 欧美精品在线观看播放| 久久久久久影视| 一区av在线播放| 极品少妇xxxx精品少妇| 91影视在线播放| 日韩欧美激情在线| 中文字幕一区二区不卡| 日本va欧美va精品发布| 成人黄色片在线观看| 欧美一卡二卡在线观看| 亚洲欧洲日产国产综合网| 免费在线观看成人| 色偷偷久久一区二区三区| 精品久久人人做人人爽| 亚洲精品乱码久久久久久日本蜜臀| 日本不卡视频一二三区| 99国产精品久久久久久久久久久| 欧美日韩久久一区二区| 日本一区二区免费在线观看视频| 亚洲成人三级小说| 成人激情午夜影院| 日韩精品一区二区三区蜜臀| 亚洲三级理论片| 国产精品99久久久久久宅男| 欧美一区二区三区电影| 亚洲人成网站精品片在线观看| 国内精品免费在线观看| 欧美日韩三级视频| 亚洲色图清纯唯美| 高清视频一区二区| 久久综合久久久久88| 日韩高清不卡一区二区三区| 色综合久久综合网欧美综合网| 国产欧美一区二区在线| 麻豆视频观看网址久久| 欧美日韩国产高清一区二区三区| 亚洲色图视频网站| 不卡大黄网站免费看| 久久精品综合网| 国产米奇在线777精品观看| 91麻豆精品国产91久久久| 亚洲精选在线视频| 91麻豆免费在线观看| 国产精品理伦片| 成人午夜视频网站| 国产肉丝袜一区二区| 国产成人免费在线观看| 久久久久国产精品人| 国产一区在线观看麻豆| 欧美videossexotv100| 麻豆成人免费电影| 精品国产一区二区三区久久久蜜月 |