Mendapatkan semula Rentetan Sambungan daripada App.config: Menyelesaikan Masalah NullReferenceExceptions
Mengakses rentetan sambungan daripada fail App.config anda menggunakan ConfigurationManager.ConnectionStrings["Test"]
kadangkala boleh membuang NullReferenceException
. Panduan ini menyediakan penyelesaian kepada masalah biasa ini.
Penyelesaian:
Akses Rentetan Sambungan Eksplisit:
Daripada menggunakan ConfigurationManager.ConnectionStrings["Test"]
, akses terus harta ConnectionString
seperti ini:
<code class="language-csharp">System.Configuration.ConfigurationManager.ConnectionStrings["Test"].ConnectionString;</code>
Sahkan Rujukan Perhimpunan:
Pastikan projek anda menyertakan rujukan kepada System.Configuration.dll
. Himpunan ini menyediakan kelas yang diperlukan untuk mengakses tetapan konfigurasi.
Contoh App.config:
Berikut ialah contoh App.config
fail yang menunjukkan struktur yang betul:
<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>
Coretan Kod Dibetulkan:
Coretan kod ini menunjukkan cara mendapatkan semula rentetan sambungan dengan betul:
<code class="language-csharp">string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["Test"].ConnectionString;</code>
Melaksanakan langkah-langkah ini memastikan kejayaan mendapatkan semula rentetan sambungan anda daripada App.config
, membolehkan sambungan pangkalan data yang lancar.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan NullReferenceException Apabila Mengakses Rentetan Sambungan daripada App.config?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!