我正在使用與.mdf數據庫文件連接的VB.net應用程序。Vb.net附加數據文件.mdf數據顯示運行時當我關閉重新打開的應用程序數據丟失
應用程序運行成功,並且當我嘗試插入記錄時,它接受。
每當我關閉並重新打開該應用程序時,以前運行的新記錄消失。當我測試它時,這發生在VS IDE內部。
會發生什麼?
我正在使用與.mdf數據庫文件連接的VB.net應用程序。Vb.net附加數據文件.mdf數據顯示運行時當我關閉重新打開的應用程序數據丟失
應用程序運行成功,並且當我嘗試插入記錄時,它接受。
每當我關閉並重新打開該應用程序時,以前運行的新記錄消失。當我測試它時,這發生在VS IDE內部。
會發生什麼?
每當你調試你的進程時,VS將所有需要的文件複製到deploy文件夾,然後運行它。檢查您的數據庫是否每次都不被複制。只有當它發生變化時才複製它(文件上有一個選項)。
感謝它的工作正常我更改複製選項。 – 2012-03-07 13:36:02
這是因爲在構建時,您將在運行時用您的設計時間數據庫覆蓋數據庫。
查看數據庫文件的屬性並更改「複製到輸出目錄」設置。
或者,直接使用SQL Express,並更改連接字符串,使其不會在每次構建時附加數據庫文件。
將您的插入代碼更好的解決方案。 – 2012-03-07 13:05:17
告訴我,這不會發生在調試或視覺工作室內你測試它? – gbianchi 2012-03-07 13:10:04