Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyambung ke Pangkalan Data SQL Express Menggunakan Laluan Relatif dalam App.config?

Bagaimana untuk Menyambung ke Pangkalan Data SQL Express Menggunakan Laluan Relatif dalam App.config?

Patricia Arquette
Patricia Arquetteasal
2025-01-11 07:00:41160semak imbas

How to Connect to a SQL Express Database Using a Relative Path in the 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!

Kenyataan:
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