通用的config檔案讀取類
讀取應用程式config檔案裡的配置項設定,新增了異常處理。
using System;
using System.Configuration;
using System.Collections;
namespace Service.PublicService
{
///
/// 應用程式配置檔案讀取器。
///
public class ConfigReader
{
private ConfigReader()
{
//
// TODO: 在此處新增建構函式邏輯
//
}
///
/// 讀取應用程式配置檔案的key-value對,返回key對應的value
///
/// 配置項的鍵值
///
public static string GetValueByKeyFromConfigFile(string key)
{
Object setting = null;
string val = string.Empty;
setting = ConfigurationSettings.AppSettings[key];
val = (setting!=null)?(string)setting:string.Empty;
return val;
}
///
/// 從應用程式配置檔案讀取遠端資料庫伺服器的連線配置,使可以應用於分散式查詢,如OPENROWSET。適用於SQL SERVER。
///
///
///
public static Hashtable GetRemoteDatabaseConfig(string key)
{
string connectionString = GetValueByKeyFromConfigFile(key);
if (connectionString.Equals(string.Empty))
{
throw new Exception("未找到遠端資料庫伺服器連線配置資訊,請檢查應用程式配置檔案。");
}
string[] kv = connectionString.Split(';');
Hashtable ht = new Hashtable();
for (int i=0;i
string[] item = kv[i].Split('=');
switch (item[0])
{
case "user id":
ht.Add("UID",item[1]);
break;
case "password":
ht.Add("Password",item[1]);
break;
case "data source":
ht.Add("DataSource",item[1]);
break;
case "initial catalog":
ht.Add("Database",item[1]);
break;
default:
break;
}
}
ht.Add("Provider","SQLOLEDB");
return ht;
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13651903/viewspace-1014818/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 兩種讀寫配置檔案的方案(app.config與web.config通用)APPWeb
- Go讀取yaml檔案到struct類GoYAMLStruct
- Java讀取Json檔案工具類JavaJSON
- python config配置檔案的讀寫Python
- Java讀取以.xlsx結尾的excel檔案,並寫出每張表對應的c#類、java類、儲存資料的xml檔案、讀取xml檔案的工具類JavaExcelC#XML
- WebAPI專案框架新建讀取配置檔案幫助類WebAPI框架
- VB讀取文字檔案的例子:逐行讀取
- Java 讀取檔案Java
- tiff檔案讀取
- 任意檔案讀取
- 讀取並修改App.config檔案例項APP
- go–讀取檔案的方式Go
- 工具類,關於手工讀取 properties檔案引數
- ·關於IFC檔案讀取類的設計的想法(LocalPlacement)
- C#專案例項中讀取並修改App.config檔案《轉》C#APP
- python讀取檔案——python讀取和儲存mat檔案Python
- HDFS讀檔案過程分析:讀取檔案的Block資料BloC
- Asp.net Core 和類庫讀取配置檔案資訊ASP.NET
- XMl 檔案屬性的讀取XML
- Java屬性檔案的讀取Java
- spark直接讀取本地檔案系統的檔案Spark
- viper 讀取配置檔案
- go配置檔案讀取Go
- iOS讀取.csv檔案iOS
- php 讀取超大檔案PHP
- JAVA 讀取xml檔案JavaXML
- WinForm讀取Excel檔案ORMExcel
- java讀取properties檔案Java
- 前端讀取excel檔案前端Excel
- 用友任意檔案讀取
- IOC - 讀取配置檔案
- 在.net中讀寫config檔案的各種方法
- 八、.net core(.NET 6)配置讀取appsettings檔案內容的通用功能APP
- Java中的獲取檔案的物理絕對路徑,和讀取檔案Java
- list集合、txt檔案對比的工具類和檔案讀寫工具類
- 新型任意檔案讀取漏洞的研究
- Android讀取配置檔案的方法Android
- php讀取檔案的幾種方式PHP