gpt4 book ai didi

c# - submitchanges() 后数据库没有更新

转载 作者:太空宇宙 更新时间:2023-11-03 11:47:58 26 4
gpt4 key购买 nike

我知道之前有人问过这个问题,但我遇到了这个非常奇怪的初学者问题:

我想通过他们播放的电影的 id 更新 Actor 列表(只有一部电影)

        DataClasses1DataContext db = new DataClasses1DataContext();
var old = from a in db.Actors
where a.id == 1
select a;
db.Log = Console.Out;

foreach (Actor act in old)
{
act.charname = "test";
act.lastname = "new name";
act.money = 1324;
}

db.SubmitChanges();

当我执行此代码片段后在我的程序中进行选择查询时,数据已更改但是当我查看我的 visual studio 2010 的集成 sql express(服务器资源管理器)时没有任何反应,当我重新启动我的程序时旧的 vars有没有“测试”和“新名称”等。

我不知道我做错了什么我有一个包含此表的 dbml 文件,我的表有一个主键,当我在 submitchanges() 上调试/断点它时,db 中的变量也发生了变化

我错过了什么吗?比如连接字符串之类的?

感谢您的帮助!

最佳答案

您正在使用在 SQL Express Server Explorer 中创建的数据库吗?

如果是这样:那么还有其他问题。

如果不是:您可能正在查看您创建的数据库。该数据库被复制到您的输出目录 (/nameofsolution/nameofproject/bin/debug/nameofdatabase.mdf)。

然后您的 SQL 在该数据库上执行。您可能看错了 ;)

关于c# - submitchanges() 后数据库没有更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2922790/

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