用VS調試中,數據不同步

用vs開發數據庫軟件,有時候你發現數據庫裏更新的數據庫沒呈現在程序中。

可能之前,你會覺得是你自己的代碼有問題,或是緩存什麼之類的。但是事實是程序連接的數據庫文件,和你查看的數據庫文件壓根就不是同一個文件。

VS默認會在解決方案的目錄下生成bin/Debug和bin/Release兩個文件夾,用來分別存儲項目所生產的可執行文件和附帶資源,庫。

而大多數人的數據庫文件大都沒有放在這兩個文件夾下,於是在你每次調試時,VS會拷貝一份數據庫文件副本到這兩個目錄下,而你通過資源管理器查看的數據庫文件還是之前的那個數據庫文件.並且VS並不會在你每次調試時都拷一份副本,而是在你修改了原數據庫文件的字段信息後,纔會重新拷貝一份.

要解決這個問題,可以在工程設置裏面把所有的生成文件都指向項目根目錄,或者修改數據庫連接字符~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章