Rumah >pembangunan bahagian belakang >C++ >Mengapa kemas kini pangkalan data C# saya tidak menyimpan di 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
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.
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!