0
我已經開發了一個使用三輪胎架構的Asp.net應用程序,我正在從UI層的web.conf文件中讀取連接字符串,如何使整個解決方案中的連接字符串可見(跨層)?
我的問題是我必須傳遞連接字符串作爲參數Bo層中的函數。
是否有任何解決方法讓連接字符串在整個Bo層可見,這樣我就不需要在我的所有方法調用中發送連接字符串作爲參數。
我已經開發了一個使用三輪胎架構的Asp.net應用程序,我正在從UI層的web.conf文件中讀取連接字符串,如何使整個解決方案中的連接字符串可見(跨層)?
我的問題是我必須傳遞連接字符串作爲參數Bo層中的函數。
是否有任何解決方法讓連接字符串在整個Bo層可見,這樣我就不需要在我的所有方法調用中發送連接字符串作爲參數。
包含System.Configuration對您想要訪問連接字符串的所有項目的引用,並使用以下代碼來訪問您的連接字符串。
ConfigurationManager.ConnectionString["MyConnection"].ConnectionString
建議您使用助手類來訪問您的連接字符串。
internal sealed class Utility
{
public static string MyConnectionString{
get{
return ConfigurationManager.ConnectionString["MyConnection"].ConnectionString;
}
}
}
這將幫助您將連接字符串從web.config移到其他任何位置,而不會破壞您的代碼。
但在整個項目過程中都可以看到 – Jebli 2009-10-27 16:24:14
您可以公用實用程序類並在整個項目中訪問它。 – 2009-10-27 17:12:30