Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyambung ke Pangkalan Data SQL Express Menggunakan Laluan Relatif dalam App.config?
Menggunakan Laluan Relatif untuk Menyambung ke Pangkalan Data SQL Express dalam App.config
Panduan ini menunjukkan cara menyambungkan aplikasi anda kepada pangkalan data SQL Express menggunakan laluan relatif yang ditakrifkan dalam fail app.config
anda. Pendekatan ini menawarkan fleksibiliti, terutamanya apabila bertukar antara persekitaran ujian dan pengeluaran.
Mula-mula, konfigurasikan rentetan sambungan anda dalam app.config
seperti berikut:
<code class="language-xml"><add connectionString="Server=.\SQLExpress;AttachDbFilename=|DataDirectory|\MyUnitTestDB.mdf;Database=MyUnitTestDBForTesting;Trusted_Connection=Yes;" name="MyConnectionString" /></code>
Elemen penting di sini ialah |DataDirectory|
. Pemegang tempat ini mewakili direktori asas aplikasi – lokasi boleh laku anda.
Seterusnya, dalam kaedah permulaan kelas ujian unit anda (cth., TestInitialize
), tetapkan sifat DataDirectory
secara dinamik:
<code class="language-csharp">[TestInitialize] public void TestInitialize() { AppDomain.CurrentDomain.SetData("DataDirectory", System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Databases")); // ... rest of your initialization code }</code>
Coretan kod ini menetapkan DataDirectory
kepada subfolder "Pangkalan Data" dalam direktori asas aplikasi anda. Ini menganggap fail .mdf
anda berada dalam folder "Pangkalan Data" ini. Laraskan laluan mengikut keperluan agar sepadan dengan lokasi fail anda.
Kaedah ini memastikan sambungan pangkalan data anda diuruskan melalui fail konfigurasi, membolehkan pertukaran mudah antara pangkalan data ujian dan pengeluaran dengan hanya mengubah suai fail app.config
atau laluan dalam kaedah permulaan anda.
Atas ialah kandungan terperinci Bagaimana untuk Menyambung ke Pangkalan Data SQL Express Menggunakan Laluan Relatif dalam App.config?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!