Rumah >pembangunan bahagian belakang >C++ >Mengapa kemas kini pangkalan data C# saya tidak menyimpan di Visual Studio?

Mengapa kemas kini pangkalan data C# saya tidak menyimpan di Visual Studio?

DDD
DDDasal
2025-02-01 15:51:13480semak imbas

Why Are My C# Database Updates Not Saving in Visual Studio?

Debugging C# Database Update Simpan Kegagalan

Menggunakan C# untuk mengemas kini pangkalan data boleh menyebabkan situasi yang mengecewakan di mana perubahan tidak disimpan. Pelakunya yang biasa ialah

| DataDirectory | Pemegang plas dalam rentetan sambungan anda.

Memahami | DataDirectory | PlaceHolder

| DataDirectory | Menentukan lokasi fail pangkalan data. Semasa debugging Visual Studio, ia menunjuk kepada folder bindebug projek (atau setara x86). Kemas kini berfungsi di sini.

Percanggahan Visual Studio Server Explorer

Walau bagaimanapun, Visual Studio's Server Explorer (dan alat pangkalan data lain) sering menggunakan rentetan sambungan yang berbeza, menunjuk ke pangkalan data dalam folder projek anda. Perubahan yang dibuat semasa debug tidak akan muncul di Server Explorer sehingga anda menyegarkan semula secara manual atau membuat sambungan baru.

Penyalinan Pangkalan Data Automatik Visual Studio

Jika fail pangkalan data anda berada dalam projek anda, dan "Salin ke Direktori Output" ditetapkan untuk "Salin Sentiasa," Visual Studio menyalinnya ke Bindebug, menimpa sebarang perubahan yang dibuat semasa debugging.

Penyelesaian

untuk memperbaiki ini:

Tukar harta "salinan ke direktori output" fail pangkalan data dalam Penyelesaian Explorer untuk "Salin jika lebih baru" atau "Never Copy."

Sebagai alternatif, kemas kini rentetan sambungan Server Explorer untuk menunjuk ke salinan pangkalan data bindebug.
  1. Amalan Terbaik: Sambungan Dual

Buat dua sambungan Server Explorer: satu ke pangkalan data folder projek (untuk perubahan dan penggunaan skema), dan satu lagi kepada salinan bindebug (untuk melihat kesan kod anda).

pangkalan data akses MS: nota khas

Dengan akses MS, walaupun melihat jadual mengubah tarikh yang diubahsuai, mencetuskan "Salin jika lebih baru." Gunakan "Never Copy" untuk pangkalan data MS Access.

Atas ialah kandungan terperinci Mengapa kemas kini pangkalan data C# saya tidak menyimpan di Visual Studio?. 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