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
Lepaskan: 2025-01-14 22:51:47
asal
937 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan