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:
System.Configuration.ConfigurationManager.ConnectionStrings["Test"].ConnectionString;
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:
<?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>
Coretan Kod Dibetulkan:
Coretan kod ini menunjukkan cara mendapatkan semula rentetan sambungan dengan betul:
string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["Test"].ConnectionString;
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!