用vs開發數據庫軟件,有時候你發現數據庫裏更新的數據庫沒呈現在程序中。
可能之前,你會覺得是你自己的代碼有問題,或是緩存什麼之類的。但是事實是程序連接的數據庫文件,和你查看的數據庫文件壓根就不是同一個文件。
VS默認會在解決方案的目錄下生成bin/Debug和bin/Release兩個文件夾,用來分別存儲項目所生產的可執行文件和附帶資源,庫。
而大多數人的數據庫文件大都沒有放在這兩個文件夾下,於是在你每次調試時,VS會拷貝一份數據庫文件副本到這兩個目錄下,而你通過資源管理器查看的數據庫文件還是之前的那個數據庫文件.並且VS並不會在你每次調試時都拷一份副本,而是在你修改了原數據庫文件的字段信息後,纔會重新拷貝一份.
要解決這個問題,可以在工程設置裏面把所有的生成文件都指向項目根目錄,或者修改數據庫連接字符~~