2011-12-20 91 views
2

我有VB.net控制檯應用程序。我想從web.config中讀取(ConnectionString)。如何從控制檯應用程序讀取web.config的<connectionstring>?

Web.config坐落在我的虛擬PC的特定路徑,說「C:/ mywebConfig」

<add name="MY_DB" connectionString="Data Source=DATASOURCE;Initial Catalog=DB;Persist 

Security Info=False; User ID=***;Password=****;" providerName="System.Data.SqlClient" /> 

我的代碼:

Dim connString As String = String.Empty 

connString = ConfigurationManager.ConnectionStrings("MY_DB").ConnectionString 

每當我嘗試訪問它,我得到錯誤沒有設置爲對象的實例或類似的東西:)

請幫助。

我試圖在我的項目中添加web.config,但仍然出現錯誤。

回答

0

馬特提示你需要包括一個app.config文件,而不是一個控制檯應用程序。爲了方便閱讀該文件,您可以引用System.Configuration程序集,然後使用System.Configuration.ConfigurationManager.ConnectionStrings屬性。

例如:

string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["dbconnectionString"].ConnectionString; 

編輯

我剛剛重新閱讀您的文章,它可能是一個好主意,檢查你的應用程序有權讀取的.config從文件c:\驅動器。

相關問題