Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Membetulkan Ralat 'Rujukan objek tidak ditetapkan kepada contoh objek' Semasa Mendapatkan Rentetan Sambungan daripada App.config?

Bagaimana untuk Membetulkan Ralat 'Rujukan objek tidak ditetapkan kepada contoh objek' Semasa Mendapatkan Rentetan Sambungan daripada App.config?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-14 22:51:471013semak imbas

How to Fix

Mengakses Rentetan Sambungan dalam App.config

Kod anda cuba membaca rentetan sambungan daripada fail App.config aplikasi anda menggunakan kelas ConfigurationManager, tetapi NullReferenceException berlaku kerana rujukan objek tidak dimulakan dengan betul.

Berikut ialah penyelesaian yang diperkemas:

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

Kod ringkas ini mengakses terus koleksi ConnectionStrings dalam ConfigurationManager dan mendapatkan semula rentetan sambungan menggunakan namanya ("Ujian" dalam contoh ini).

Sebelum menjalankan ini, sahkan bahawa:

  1. Projek anda termasuk rujukan kepada System.Configuration.dll. Ini biasanya disertakan secara lalai dalam projek .NET Framework, tetapi mungkin perlu ditambah secara manual dalam beberapa projek .NET Core atau .NET.
  2. Rentetan sambungan bernama "Ujian" sebenarnya wujud dalam fail App.config anda dengan sintaks yang betul. Entri biasa kelihatan seperti ini:
<code class="language-xml"><configuration>
  <connectionStrings>
    <add name="Test" connectionString="your_connection_string_here" providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration></code>

Ingat untuk menggantikan "your_connection_string_here" dengan rentetan sambungan sebenar anda. Pendekatan yang diperbetulkan ini harus menghapuskan NullReferenceException dan membolehkan kejayaan mendapatkan semula rentetan sambungan anda.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat 'Rujukan objek tidak ditetapkan kepada contoh objek' Semasa Mendapatkan Rentetan Sambungan daripada App.config?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn