2013-11-15 72 views
1

我想把所有的sql查詢放在app.config中。如何把sql查詢放在app.config中

我也知道如何配置

<connectionStrings> 
    <add name="DatabaseConnection" 
     connectionString="Data Source=SQLEXPRESS;uid=npsa;pwd=Password1;Initial Catalog=local;" 
     providerName="System.Data.SqlClient" /> 
</connectionStrings> 

我知道如何連接到數據庫。

這可能嗎?

+3

不要這樣做! – Matthew

+3

絕對不要這樣做!至少,使用存儲的特效。 –

+0

@MitchWheat,馬修:爲什麼?這是不好的編程習慣嗎? –

回答

1

像上面的大多數評論,我的答案是「爲什麼????」

但是,假設你真的想出於某種原因,這是一個好主意,做這條路上你會摸索出如何管理安全性,那麼你可以添加鍵,您的AppSettings如:

<appSettings> 
    <add key="Query1" value="Select 1 from somewhere" /> 
</appSettings> 

,然後在你的代碼,你可以隨便拉出來,並執行它們

var sqlString = System.Configuration.ConfigurationManager.AppSettings["Query1"]; 

但同樣,你爲什麼會想這樣做脫離了我。