gpt4 book ai didi

c# - 通过 C# 程序从 SQL Server 数据库中删除记录的问题

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

我是 C# 编程新手。我用 C# 编写了一个程序,该程序已通过 LINQ 连接器连接到 SQL Server 数据库。一切都进行得很顺利。但是现在,当我想从具有特定条件的程序中删除记录时,出现以下错误:

An unhandled exception of type 'System.ArgumentNullException' occurred in EntityFramework.dll

Additional information: Value cannot be null.

这是我的 C# 代码:

private void btnDel_Click(object sender, EventArgs e)  
{
DialogResult result = MessageBox.Show("Sales system ", "Are you sure to delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

if (result == DialogResult.Yes)
{
string photo = txtPhoto.ToString();

var edit = db.tblPersons.Where(c => c.PhotoNo == photo || c.ReceiptNo == photo).FirstOrDefault();
db.tblPersons.Remove(edit);
db.SaveChanges();

MessageBox.Show("Info deleted");
}
}

有人知道我在这个场合遇到的问题吗?

最佳答案

我相信控件是一个文本框,但是,获取文本。

例子:

string photo = txtPhoto.Text;

关于c# - 通过 C# 程序从 SQL Server 数据库中删除记录的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56367590/

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