首頁 >後端開發 >C++ >從 App.config 檢索連接字串時如何修復「物件參考未設定到物件實例」錯誤?

從 App.config 檢索連接字串時如何修復「物件參考未設定到物件實例」錯誤?

Mary-Kate Olsen
Mary-Kate Olsen原創
2025-01-14 22:51:47942瀏覽

How to Fix

存取 App.config 中的連接字串

您的程式碼正在嘗試使用 App.config 類別從應用程式的 ConfigurationManager 檔案中讀取連接字串,但由於物件參考未正確初始化,因此發生了 NullReferenceException

這是一個簡化的解決方案:

<code class="language-csharp">string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["Test"].ConnectionString;</code>

這段簡潔的程式碼直接存取 ConnectionStrings 中的 ConfigurationManager 集合,並使用其名稱(本例中為「Test」)檢索連接字串。

在執行此程式之前,請先驗證:

  1. 您的項目包含對 System.Configuration.dll 的引用。 這通常預設包含在 .NET Framework 專案中,但在某些 .NET Core 或 .NET 專案中可能需要手動新增。
  2. 名為「Test」的連接字串實際上存在於您的 App.config 檔案中,且語法正確。 典型的條目如下圖所示:
<code class="language-xml"><configuration>
  <connectionStrings>
    <add name="Test" connectionString="your_connection_string_here" providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration></code>

請記得將 "your_connection_string_here" 替換為您的實際連接字串。 這種更正的方法應該可以消除 NullReferenceException 並允許成功檢索連接字串。

以上是從 App.config 檢索連接字串時如何修復「物件參考未設定到物件實例」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn