gpt4 book ai didi

c# - Linq-to-Sql 删除命令不起作用

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

下面是一个简单的 Linq-to-SQL 查询,用于删除与给定用户 ID 关联的地址记录。它在我看来是正确的,并且与我在网上关注的其他示例相匹配。但是,当我执行它时,记录并没有被删除。并且没有返回任何错误信息。我做错了什么?

protected void Button1_Click(object sender, EventArgs e)
{
int UserID = 250;

SBMData2.SBMDataContext db = new SBMData2.SBMDataContext();

var addresses = from a in db.Addresses
where a.UserID == UserID
select a;

foreach (var address in addresses)
{
try
{
db.Addresses.DeleteOnSubmit(address);
}
catch (Exception ex)
{

Label1.Text = ex.StackTrace.ToString();
}
}
}

最佳答案

您尚未提交示例中的任何更改。您仅将更改排队以在提交时保存。

要真正将更改写入数据库,您必须调用 db.SubmitChanges();

关于c# - Linq-to-Sql 删除命令不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7392535/

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