133 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			133 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Text; | |||
|  | //using System.Data.OracleClient; | |||
|  | using System.Data.SqlClient; | |||
|  | using System.Data.OleDb; | |||
|  | using DeiNiu.Utils; | |||
|  | 
 | |||
|  | namespace DeiNiu  | |||
|  | { | |||
|  |     [Serializable] | |||
|  |   public  class Connection | |||
|  |     { | |||
|  |        | |||
|  |  <EFBFBD><EFBFBD>       //static string sqlcon_str = System.Configuration.ConfigurationManager.AppSettings["SqlConnectionString"]; | |||
|  | 
 | |||
|  |          private static string _ConnectionString = null; | |||
|  | 
 | |||
|  |          private static string sqlcon_str | |||
|  |          { | |||
|  |              get | |||
|  |              {  | |||
|  |                  if (_ConnectionString == null) | |||
|  |                      _ConnectionString = ConString();// System.Configuration.ConfigurationManager.AppSettings["SqlConnectionString"]; | |||
|  |                  return _ConnectionString; | |||
|  |              } | |||
|  |          } | |||
|  | 
 | |||
|  |       //private OracleConnection _OrclCon = null; | |||
|  |       private SqlConnection _sqlCon = null; | |||
|  |  //     private OleDbConnection _oledbCon = null; | |||
|  |       public SqlConnection getSqlCon() | |||
|  |       { | |||
|  |           try | |||
|  |           { | |||
|  |               _sqlCon = new SqlConnection(sqlcon_str); | |||
|  |               _sqlCon.Open(); | |||
|  |               return _sqlCon; | |||
|  |           } | |||
|  |           catch (Exception ex) | |||
|  |           { | |||
|  |               throw ex; | |||
|  |           } | |||
|  |       } | |||
|  | 
 | |||
|  |       /* | |||
|  |       public OracleConnection getOraCon() | |||
|  |       { | |||
|  |           try | |||
|  |           {              | |||
|  |               _OrclCon = new OracleConnection(oracon_str); | |||
|  |               _OrclCon.Open(); | |||
|  |               return _OrclCon; | |||
|  |           } | |||
|  |           catch (Exception ex) | |||
|  |           { | |||
|  |               throw ex; | |||
|  |           } | |||
|  |       } | |||
|  |         | |||
|  | 
 | |||
|  |       public  OleDbConnection getOleCon() | |||
|  |       { | |||
|  |           try | |||
|  |           { | |||
|  |               //oledb_str = "Provider=OraOLEDB.Oracle.1;Password=welcome;Persist Security Info=True;User ID=hradmin;Data Source=cpor"; | |||
|  |               _oledbCon = new OleDbConnection(oledb_str); | |||
|  |               _oledbCon.Open(); | |||
|  |               return _oledbCon; | |||
|  |           } | |||
|  |           catch (Exception ex) | |||
|  |           { | |||
|  |               throw ex; | |||
|  |           } | |||
|  |       } | |||
|  | */ | |||
|  | 
 | |||
|  |       /// <summary>   | |||
|  |       /// <20><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>жϼ<D0B6><CFBC><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>   | |||
|  |       /// </summary>   | |||
|  |       /// <returns></returns>   | |||
|  |       public static string ConString() | |||
|  |       { | |||
|  |           if (!string.IsNullOrEmpty(WmsConstants.SQL_CONN_WMS)) | |||
|  |           { | |||
|  |               return WmsConstants.SQL_CONN_WMS; | |||
|  |           } | |||
|  | 
 | |||
|  |           if (IsEncrypt()) | |||
|  |           { | |||
|  |               string cstr = System.Configuration.ConfigurationManager.AppSettings["SqlConnectionString"]; | |||
|  |               try | |||
|  |               { | |||
|  |                   //<2F><><EFBFBD>ܺ<EFBFBD><DCBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>   | |||
|  |                   cstr = DeiNiu.Utils.DESEncrypt.Decrypt(cstr); | |||
|  |                   return cstr; | |||
|  |               } | |||
|  |               catch | |||
|  |               { | |||
|  |                   //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD>һ<EFBFBD>ε<EFBFBD>½ʱȡ<CAB1><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>ӷ<EFBFBD><D3B7>ء<EFBFBD><D8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD><D8BF>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>ᵼ<EFBFBD><E1B5BC><EFBFBD>״ε<D7B4>½ʧ<C2BD>ܡ<EFBFBD>   | |||
|  |                   //ConfigurationManager.AppSettings["ConnectionString"] = string.Empty;   | |||
|  |                   //return string.Empty;   | |||
|  |                   return cstr; | |||
|  |               } | |||
|  |           } | |||
|  |           else | |||
|  |           { | |||
|  |               //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܵ<EFBFBD><DCB5><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>   | |||
|  |               return System.Configuration.ConfigurationManager.AppSettings["SqlConnPlatform"]; | |||
|  |           } | |||
|  | 
 | |||
|  |       } | |||
|  | 
 | |||
|  | 
 | |||
|  |       /// <summary>   | |||
|  |       /// <20><>֤<EFBFBD>Ƿ<EFBFBD><C7B7>Ѽ<EFBFBD><D1BC><EFBFBD>   | |||
|  |       /// </summary>   | |||
|  |       /// <returns></returns>   | |||
|  |       internal static bool IsEncrypt() | |||
|  |       { | |||
|  |           switch (System.Configuration.ConfigurationManager.AppSettings["ConStringEncrypt"]) | |||
|  |           { | |||
|  |               case "1": | |||
|  |               case "TRUE": | |||
|  |               case "true": | |||
|  |                   return true; | |||
|  |               default: | |||
|  |                   return false; | |||
|  |           } | |||
|  |       } | |||
|  |     } | |||
|  | } |