gpt4 book ai didi

c# - 未存储本地数据库插入

转载 作者:搜寻专家 更新时间:2023-10-30 20:10:30 25 4
gpt4 key购买 nike

这可能是我的一个愚蠢的错误..但我似乎无法理解。

我创建了一个新的空 C# Windows 窗体应用程序。

我添加了一个数据库(基于数据集)并将文件存储在我的解决方案资源管理器中。

我添加了一个表 Test,其中包含 Name 列。

我使用 new SqlCeCommand("insert into Test values('Name')", new SqlCeConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString)).ExecuteNonQuery(); 添加记录

但是,我什至尝试过检索相同的数据并且一切正常。

但是当我停止我的项目并重建它时..所有数据又消失了吗?

有没有办法解决这个问题,或者当我开始按预期使用这个项目时(没有每天 500 次重建?),这个问题会自行解决吗?

最佳答案

您的数据库文件已列在具有此属性的项目中

 Copy to destination directory = Copy Always

如果这是真的,那么每次重新启动项目时,数据库文件的新(空)副本都会从项目目录复制到输出目录(BIN\DEBUG 或 BIN\RELEASE),覆盖在上次运行。您可以避免将属性更改为 Copy NeverCopy if newer

关于c# - 未存储本地数据库插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16069728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com