数据库以文件的形式放在工程的根目录下,第一次 Ctrl + F5 后,运行程序,往其中添加数据,然后之后更改了程序,按 Ctrl + F5 继续运行后,数据库中的数据就没了,为什么呢?
这是由于每次运行后,将数据库文件都被复制到 bin 文件夹,覆盖了已经修改的数据库。
解决办法,如果可以不以数据库文件的形式放在工程根目录,可以另外找一个地方放。如果不行,可以在解决方案中选中数据库文件,Alt + Enter 属性,将 Copy to Output Directory 属性值由 Copy always 修改为 Do not copy 或 Copy if newer。