從 App.config 檢索連接字串:NullReferenceExceptions 故障排除
使用 ConfigurationManager.ConnectionStrings["Test"]
從 App.config 檔案存取連接字串有時會拋出 NullReferenceException
。 本指南提供了此常見問題的解決方案。
解:
明確連接字串存取:
不要使用 ConfigurationManager.ConnectionStrings["Test"]
,而是直接存取 ConnectionString
屬性,如下所示:
<code class="language-csharp">System.Configuration.ConfigurationManager.ConnectionStrings["Test"].ConnectionString;</code>
驗證程序集參考:
確保您的項目包含對 System.Configuration.dll
的引用。該組件提供了存取配置設定所需的類別。
App.config 範例:
這是一個範例 App.config
文件,示範了正確的結構:
<code class="language-xml"><?xml version="1.0" encoding="utf-8"?> <configuration> <connectionStrings> <add connectionString="Data Source=.;Initial Catalog=OmidPayamak;Integrated Security=True" name="Test" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration></code>
已修正的程式碼片段:
此程式碼片段展示如何正確擷取連接字串:
<code class="language-csharp">string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["Test"].ConnectionString;</code>
實作這些步驟可確保從 App.config
成功檢索連接字串,從而實現無縫資料庫連接。
以上是從 App.config 存取連接字串時如何修復 NullReferenceException?的詳細內容。更多資訊請關注PHP中文網其他相關文章!