首頁 > 後端開發 > C++ > 從 App.config 存取連接字串時如何修復 NullReferenceException?

從 App.config 存取連接字串時如何修復 NullReferenceException?

Patricia Arquette
發布: 2025-01-14 22:39:47
原創
825 人瀏覽過

How to Fix NullReferenceException When Accessing Connection Strings from App.config?

從 App.config 檢索連接字串:NullReferenceExceptions 故障排除

使用 ConfigurationManager.ConnectionStrings["Test"] 從 App.config 檔案存取連接字串有時會拋出 NullReferenceException。 本指南提供了此常見問題的解決方案。

解:

  1. 明確連接字串存取:

    不要使用 ConfigurationManager.ConnectionStrings["Test"],而是直接存取 ConnectionString 屬性,如下所示:

    <code class="language-csharp">System.Configuration.ConfigurationManager.ConnectionStrings["Test"].ConnectionString;</code>
    登入後複製
  2. 驗證程序集參考:

    確保您的項目包含對 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板