gpt4 book ai didi

c# - SubmitChanges()不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 18:18:04 25 4
gpt4 key购买 nike

我不知道这段代码有什么问题,这段代码可以成功编译,但是不会更新数据库。我想念一些东西吗?

DataClassesDataContext db = new DataClassesDataContext();
var query = from p in db.AllPatiences
select p;
int newID = 1001;
foreach (AllPatience patient in query)
{
patient.Id = newID.ToString();
newID++;
}
db.SubmitChanges();

最佳答案

我的猜测是您正在使用项目中的基于文件的数据库(.mdf),并且正在尝试查看该数据库中的表数据。当您构建项目时,数据库将被克隆到bin / debug /或bin / release /目录中,您的运行程序可在其中访问它。如果您查看的是此版本的文件,而不是已加载到VS项目中的版本,则应该看到所做的更改。

在这种情况下,应将数据库文件属性设置为“仅在更新时复制”或“不复制”,以避免它克隆每个构建数据库。

关于c# - SubmitChanges()不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3328621/

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