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

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

?? database.cs

?? 煤礦信息管理系統是基于SuperMap Object
?? CS
字號:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
using System.IO;

namespace MKIms3
{
	/// <summary>
	/// DataBase 的摘要說明。
	/// </summary>
	public class DataBase
	{
		private SqlConnection conn;
		//private SqlCommand mycmd;
//		private SqlDataAdapter da;
		/// <summary>
		/// 構造函數
		/// </summary>
		public DataBase()
		{
			//
			// TODO: 在此處添加構造函數邏輯
			//
			this.conn = CreateConn();
		}
		/// <summary>
		/// 通過讀取系統目錄下的授權文件經過解密得到包含連接信息的數組
		/// </summary>
		/// <returns>包含連接信息的數組</returns>
		private string[] RetrunConn()
		{
			string input=null;
			if (!File.Exists(Application.StartupPath+"\\授權文件.dat")) 
			{			
				MessageBox.Show("請確認您正確設置了授權文件","錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
				return null;
			}
			else
			{
				try
				{
					StreamReader sr = File.OpenText(Application.StartupPath+"\\授權文件.dat");
					input=sr.ReadLine();
					sr.Close();
					string[] conAry = code_en_de.get_char(input);
					return conAry;
				}
				catch(Exception e)
				{
					MessageBox.Show("系統錯誤!\n\n錯誤信息:"+e.Message.ToString()+"","錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
					return null;
				}
			}
		}
		/// <summary>
		/// 返回SQLSERVER數據庫的連接字符串
		/// </summary>
		/// <param name="conAry">包含連接信息的數組</param>
		/// <returns></returns>
		private string RSqlConn()
		{
			string[] conAry =RetrunConn();
			if(conAry==null)
			{
				return null;
			}
			else
			{
				string SqlConn = "Data Source="+conAry[0]+";Initial Catalog="+conAry[1]+";User ID="+conAry[2]+";Password="+conAry[3];
				return SqlConn;
			}
		}
		/// <summary>
		/// 返回工作空間連接字符串
		/// </summary>
		/// <param name="conAry">包含連接信息的數組</param>
		/// <returns>有兩個元素的數組,為打開工作空間的兩個參數</returns>
		public string[] MapConn()
		{
			string[] conAry = RetrunConn();
			if(conAry==null)
			{
				return null;
			}
			else
			{
				string[] WorkSpaceConn = new string[2];
				WorkSpaceConn[1] =  "UID ="+conAry[2]+";pwd ="+conAry[3];
				WorkSpaceConn[0] = "Provider = SQLOLEDB;Driver = SQL Server;SERVER = "+conAry[0]+";Database ="+conAry[1]+";Caption = 某礦信息管理系統;";//這個是工作空間名
				return WorkSpaceConn;
			}

		}
		/// <summary>
		/// 建立數據庫連接對象
		/// </summary>
		/// <returns>返回一個數據庫連接對象</returns>
		private  SqlConnection CreateConn()
		{
			string constring = RSqlConn();
			if(constring==null)
			{
                return null;
			}
			else
			{
				SqlConnection myConn = new SqlConnection(constring);
				return myConn;
			}
		}
		/// <summary>
		/// 建立command對象
		/// </summary>
		/// <param name="storedProcName">存儲過程名稱</param>
		/// <param name="parameters">參數數組</param>
		/// <returns>SqlCommand</returns>
		private  SqlCommand BuildQueryCommand(string storedProcName,IDataParameter[] parameters)
		{
			if(conn!=null)
			{
				SqlCommand command = new SqlCommand(storedProcName,conn);
				command.CommandType = CommandType.StoredProcedure;
				foreach(SqlParameter parameter in parameters)
				{
					command.Parameters.Add(parameter);
				}
				return command;
			}
			else
			{
				return null;
			}
		}
		/// <summary>
		/// 建立command對象   重載
		/// </summary>
		/// <returns>SqlCommand</returns>
		private  SqlCommand BuildQueryCommand(string storedProcName)
		{
			if(conn!=null)
			{
				SqlCommand command = new SqlCommand(storedProcName,conn);
				command.CommandType = CommandType.StoredProcedure;
				return command;
			}
			else
			{
				return null;
			}
		}
		/// <summary>
		/// 返回只讀的向前的記錄集
		/// </summary>
		/// <param name="storedProcName">存儲過程名稱</param>
		/// <param name="parameters">存儲過程的參數數組</param>
		/// <returns>SqlDataReader</returns>
		
		public SqlDataReader RunProcedure(string storedProcName,IDataParameter[] parameters)
		{
			//SqlConnection conn = CreateConn();
			if(conn!=null)
			{
				SqlDataReader returnReader; //= new SqlDataReader();
				try
				{
				
					conn.Open();
					SqlCommand command = BuildQueryCommand(storedProcName,parameters);
					command.CommandType = CommandType.StoredProcedure;
					returnReader = command.ExecuteReader(CommandBehavior.CloseConnection);
					return returnReader;
				}
				catch(SqlException e)
				{
					MessageBox.Show("系統錯誤!\n\n錯誤信息:"+e.Message.ToString()+"","錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
					conn.Close();
					return null;
				}
			}
			else
			{
				return null;
			}
		}
		/// <summary>
		/// 返回只讀的向前的記錄集  重載
		/// </summary>
		/// <param name="storedProcName">存儲過程名</param>
		/// <returns>SqlDataReader</returns>
		public SqlDataReader RunProcedure(string storedProcName)
		{
			if(conn!=null)
			{
				SqlDataReader returnReader;
				try
				{
					conn.Open();
					SqlCommand command = BuildQueryCommand(storedProcName);
					command.CommandType = CommandType.StoredProcedure;
					returnReader = command.ExecuteReader(CommandBehavior.CloseConnection);
					return returnReader;
				}
				catch(SqlException e)
				{
					MessageBox.Show("系統錯誤!\n\n錯誤信息:"+e.Message.ToString()+"","錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
					return null;
				}
			}
			else
			{
				return null;
			}
			
		}
		/// <summary>
		/// 返回一個dataset用來更新數據
		/// </summary>
		/// <param name="storedProcName">存儲過程名</param>
		/// <param name="parameters">存儲過程參數</param>
		/// <returns>dataset</returns>
		public DataSet RunProcedure(string storedProcName,IDataParameter[] parameters,string tablename)
		{
			DataSet dataset = new DataSet();
			SqlDataAdapter SqlDA = new SqlDataAdapter();
			try
			{
				SqlDA.SelectCommand = BuildQueryCommand(storedProcName,parameters);
				SqlDA.Fill(dataset,tablename);
				return dataset;
			}
			catch(SqlException e)
			{
				MessageBox.Show("系統錯誤!\n\n錯誤信息:"+e.Message.ToString()+"","錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
				return null;
			}
			finally
			{
				conn.Close();
			}
		}

		/// <summary>
		/// 返回一個dataset用來更新數據  重載
		/// </summary>
		/// <param name="storedProcName">存儲過程名</param>
		/// <returns>dataset</returns>
		public DataSet RunProcedure(string storedProcName,string tablename)
		{
			DataSet dataset = new DataSet();
			SqlDataAdapter SqlDA = new SqlDataAdapter();
			try
			{
				SqlDA.SelectCommand = BuildQueryCommand(storedProcName);
				SqlDA.Fill(dataset,tablename);
				return dataset;
				
			}
			catch(SqlException e)
			{
				MessageBox.Show("系統錯誤!\n\n錯誤信息:"+e.Message.ToString()+"","錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
				return null;
			}
			finally
			{
				conn.Close();
			}
		}


		/// <summary>
		/// 執行無返回值的存儲過程
		/// </summary>
		/// <param name="storedProcName">存儲過程名</param>
		/// <param name="parameters">存儲過程的參數</param>
		/// <returns>執行是否成功</returns>
		public bool RunProcedure_Nr(string storedProcName,IDataParameter[] parameters)
		{
			try
			{
				conn.Open();
				SqlCommand mycommand = new SqlCommand();
				mycommand = BuildQueryCommand(storedProcName,parameters);
				mycommand.ExecuteNonQuery();
				return true;
			}
			catch(SqlException e)
			{
				MessageBox.Show("系統錯誤!\n\n錯誤信息:"+e.Message.ToString()+"","錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
				return false;
				
			}
			finally
			{
				conn.Close();
			}
		}





		public bool Run_change(string selectaa,DataSet myset,string tablename)
		{
			//		string selectaa = "	select  ceng.煤層名稱, ceng.止煤深度,  ceng.底板坐標x, ceng.底板坐標y, ceng.底板坐標z, ceng.煤層偽厚, ceng.煤層傾角, ceng.利用厚度,  ceng.頂板巖性, ceng.底板巖性, ceng.鉆孔序號, ceng.等級 from 煤層關聯鉆孔 as ceng where 1>2";
			
			try
			{
				SqlDataAdapter da = new SqlDataAdapter(selectaa,conn);
				SqlCommandBuilder cd = new SqlCommandBuilder(da);
				da.Update(myset,tablename);
				return true;
			}
			catch(SqlException e)
			{
				MessageBox.Show("系統錯誤!\n\n錯誤信息:"+e.Message.ToString()+"","錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
				return false;
				
			}
			finally
			{
				conn.Close();
			}
		}



//		public DataSet get_DataSet(string select,string tablename)
//		{
//			//mycmd = new SqlCommand(select,this.conn);
//			da = new SqlDataAdapter(select,conn);
//			DataSet myset = new DataSet();
//			da.Fill(myset,tablename);
//			return myset;
//		}
//
//		public bool update_DataSet(DataSet myset,string tablename)
//		{
//			try
//			{
//				//SqlDataAdapter da = new SqlDataAdapter(mycmd,conn);
//				SqlCommandBuilder cb = new SqlCommandBuilder(da);
//				da.Update(myset,tablename);
//				return true;
//			}
//			catch(SqlException e)
//			{
//				MessageBox.Show("系統錯誤!\n\n錯誤信息:"+e.Message.ToString()+"","錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
//				return false;
//				
//			}
//			finally
//			{
//				conn.Close();
//			}
//
//		}


	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合网站在线观看| 国产精品嫩草影院com| 国产精品99久久久久| 中文字幕一区二区三区不卡在线| 欧美日韩免费观看一区二区三区| 日韩国产精品久久| 国产精品久久午夜| www国产成人| 欧美午夜电影网| 懂色av一区二区夜夜嗨| 日韩经典中文字幕一区| 亚洲欧美一区二区不卡| 精品国产a毛片| 欧美日韩www| 91浏览器打开| 国产69精品久久久久毛片| 免费在线视频一区| 亚洲综合一区在线| 自拍偷拍国产精品| 欧美国产日韩在线观看| 日韩精品专区在线| 在线播放亚洲一区| 欧美性受xxxx黑人xyx性爽| 99视频超级精品| 国产99久久久久| 久久精品72免费观看| 性感美女久久精品| 亚洲精品乱码久久久久久久久 | 日韩国产在线观看| 亚洲欧美一区二区三区国产精品| 国产欧美一区二区精品秋霞影院| 日韩视频一区二区三区| 91麻豆精品久久久久蜜臀| 在线观看亚洲一区| 99久久免费精品高清特色大片| 国产美女视频一区| 国产专区欧美精品| 韩国欧美国产一区| 国模冰冰炮一区二区| 久久疯狂做爰流白浆xx| 久久激情综合网| 美女www一区二区| 久久99精品一区二区三区三区| 亚洲国产精品久久不卡毛片| 一区二区三区四区五区视频在线观看 | 国产欧美日韩激情| 中文一区二区在线观看| 国产日韩精品一区| 中文字幕第一区二区| 国产免费久久精品| 中文字幕一区二区不卡| 亚洲精品中文字幕在线观看| 亚洲人成伊人成综合网小说| 一区二区在线观看视频| 亚洲二区在线观看| 日韩av高清在线观看| 久久成人av少妇免费| 国产乱子伦视频一区二区三区 | 日本最新不卡在线| 免费成人在线网站| 国产一区二区三区免费看| 国产一区二区中文字幕| 成人午夜精品一区二区三区| www.欧美日韩国产在线| 欧美在线综合视频| 欧美一级免费观看| wwwwxxxxx欧美| 亚洲欧美日韩中文播放| 亚洲成av人片一区二区三区| 美女一区二区在线观看| 国产成人综合视频| 一本色道亚洲精品aⅴ| 在线不卡a资源高清| 国产日韩欧美制服另类| 亚洲欧美偷拍卡通变态| 奇米影视在线99精品| 国产大片一区二区| 在线观看日韩av先锋影音电影院| 欧美丰满高潮xxxx喷水动漫| 日韩久久精品一区| 亚洲另类春色校园小说| 免费成人av资源网| 成人美女在线观看| 欧美丰满高潮xxxx喷水动漫| 国产精品美女久久久久高潮| 夜夜精品视频一区二区| 极品销魂美女一区二区三区| 97精品超碰一区二区三区| 制服丝袜一区二区三区| 欧美国产精品一区| 日韩成人一区二区| 99久久精品免费看国产| 日韩精品一区二区三区视频播放| 日韩一区中文字幕| 日本aⅴ亚洲精品中文乱码| 本田岬高潮一区二区三区| 欧美日本乱大交xxxxx| 国产精品免费网站在线观看| 人人超碰91尤物精品国产| 成人理论电影网| 日韩一区二区三区电影在线观看| 国产欧美一区二区三区沐欲| 亚洲成a人片在线不卡一二三区| 国产一区二区三区免费观看| 欧美日韩一区成人| 中文字幕在线一区| 国产在线视频一区二区三区| 欧美三级视频在线观看| 一区二区中文字幕在线| 狠狠色综合播放一区二区| 欧美天堂一区二区三区| 国产精品美女一区二区在线观看| 日本不卡一区二区三区高清视频| 91论坛在线播放| 国产精品欧美久久久久一区二区| 韩国女主播成人在线观看| 欧美美女激情18p| 一区二区三区欧美日韩| 成人国产精品免费| 久久精品水蜜桃av综合天堂| 奇米影视7777精品一区二区| 欧美性生交片4| 亚洲日本青草视频在线怡红院| 国产一区二区女| 精品国产麻豆免费人成网站| 日韩电影在线观看网站| 精品久久久久久综合日本欧美| 亚洲一区二区三区四区在线免费观看 | 欧美激情一区在线| 国产一区二区在线电影| 欧美成人午夜电影| 久久精品二区亚洲w码| 日韩一区二区免费电影| 日韩高清欧美激情| 欧美综合一区二区三区| 一区二区三区精密机械公司| 91天堂素人约啪| 亚洲视频图片小说| 成人av在线看| 亚洲人亚洲人成电影网站色| 99国产一区二区三精品乱码| 久久亚洲一级片| 精品国产一区二区三区忘忧草 | 一区二区三区**美女毛片| 成人性生交大片免费看视频在线| 久久免费视频色| 美国精品在线观看| 国产精品青草综合久久久久99| 91精品久久久久久久99蜜桃| 国产99久久久国产精品潘金网站| 中文字幕不卡的av| 精品视频1区2区| 制服丝袜在线91| 日韩女优电影在线观看| 97超碰欧美中文字幕| 午夜精品一区二区三区电影天堂| 国产福利一区二区三区视频在线| 国产亚洲成aⅴ人片在线观看| 国产精品不卡在线| 国产精品国产三级国产普通话三级| 欧美国产精品一区二区| 亚洲视频电影在线| 日韩黄色免费网站| 久久疯狂做爰流白浆xx| 丰满白嫩尤物一区二区| 97超碰欧美中文字幕| 欧美成人vps| 亚洲欧美另类久久久精品2019| 亚洲成av人影院| 国产 欧美在线| 精品视频在线看| 久久久久久毛片| 亚洲综合免费观看高清在线观看| 天堂在线一区二区| 国产传媒一区在线| 欧美久久久久免费| 精品久久久网站| 午夜成人在线视频| 99久久99久久精品免费观看 | 日韩高清中文字幕一区| 国产jizzjizz一区二区| 日韩欧美精品在线| 午夜影院久久久| 成人中文字幕在线| 亚洲精品一区在线观看| 免费精品99久久国产综合精品| av中文字幕一区| 欧美一级夜夜爽| 亚洲人精品一区| 色天天综合久久久久综合片| 久久九九全国免费| 精品一区二区三区免费播放| 欧美另类一区二区三区| 亚洲综合色区另类av| 欧美日韩免费高清一区色橹橹| 亚洲自拍偷拍欧美| 欧美日韩高清一区二区| 一区二区三区av电影| 精品视频在线免费看| 蜜臀av亚洲一区中文字幕|