2009-10-27 50 views
0

我已經開發了一個使用三輪胎架構的Asp.net應用程序,我正在從UI層的web.conf文件中讀取連接字符串,如何使整個解決方案中的連接字符串可見(跨層)?

我的問題是我必須傳遞連接字符串作爲參數Bo層中的函數。

是否有任何解決方法讓連接字符串在整個Bo層可見,這樣我就不需要在我的所有方法調用中發送連接字符串作爲參數。

回答

4

包含System.Configuration對您想要訪問連接字符串的所有項目的引用,並使用以下代碼來訪問您的連接字符串。

ConfigurationManager.ConnectionString["MyConnection"].ConnectionString 

建議您使用助手類來訪問您的連接字符串。

internal sealed class Utility 
{ 
    public static string MyConnectionString{ 
      get{ 
       return ConfigurationManager.ConnectionString["MyConnection"].ConnectionString; 
      } 
    } 
} 

這將幫助您將連接字符串從web.config移到其他任何位置,而不會破壞您的代碼。

+0

但在整個項目過程中都可以看到 – Jebli 2009-10-27 16:24:14

+0

您可以公用實用程序類並在整個項目中訪問它。 – 2009-10-27 17:12:30

相關問題