我在 SQL Server 中有一个包含 datetime
列的表。我使用 LINQ to SQL。
在运行程序时,所有数据都保存在一个表中,我可以正确地获得所有结果。
但是一旦我关闭运行,表中就没有数据,getall
函数返回 null。
我找不到问题。
向表中插入数据的代码是:
public bool AddTime(WorkTime ToAdd)
{
try
{
_context.WorkTimes.InsertOnSubmit(ToAdd);
_context.SubmitChanges();
}
catch (Exception)
{
return false;
}
return true;
}
最佳答案
很可能,您使用的是 SQL Server Express Edition 独立文件,每次构建时都会重新部署(复制到输出文件夹)。
选项:
- 在引擎内部注册一个数据库,而不是使用一个独立的文件,或者
- 构建时注意不要覆盖数据库
关于c# - 为什么我的 SQL Server 数据在应用程序停止时被删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8416320/