【发布时间】:2015-02-09 09:05:22
【问题描述】:
我正在 Visual Studio 中构建一个 Web 表单应用程序,并且有许多按钮功能允许用户从我的数据库中添加、更改和删除。
所有功能都按预期方式工作直到用户输入错误信息或未输入任何内容
这是我得到的错误
我自己做了一些研究,但我仍然不确定如何解决它,希望得到一些帮助
这是有问题的代码
public partial class DeleteCharacters : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
private MarvelModelContext context = new MarvelModelContext();
protected void btnDeleteId_Click(object sender, EventArgs e)
{
int id = System.Convert.ToInt32(txtId.Text);
string Sname = SNameT.Text;
Character CRead = context.Character.FirstOrDefault(c => c.CharacterId == id && c.Superhero == Sname);
context.Character.Remove(CRead);//Error Pops up here
context.SaveChanges();
//Clear Feilds
txtId.Text = "";
SNameT.Text = "";
}
}
【问题讨论】:
-
您正在使用 FirstOrDefault。使用前检查该值是否为空。
标签: c# asp.net database visual-studio webforms