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:
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.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!