c# - 如何在 C# 中给出 SqlException
问题描述
我SqlException
的方法有误cnt.SaveChanges()
。该错误是正确的,但我想为该错误提供一个消息框。我怎样才能做到这一点 ?
我试着抓住。但它并没有真正起作用。
if (MessageBox.Show("Bu satırı sil !!!", "Evet", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
if (dataGridView1.CurrentRow != null)
{
int ware_id = (int)dataGridView1.CurrentRow.Cells["WAREHOUSE_ID"].Value;
var itemToRemove = cnt.WAREHOUSEs.SingleOrDefault(x => x.WAREHOUSE_ID == ware_id);
if (itemToRemove != null)
{
cnt.WAREHOUSEs.Remove(itemToRemove);
cnt.SaveChanges();
Listele();
}
}
}
if (MessageBox.Show("Bu satırı sil !!!", "Evet", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
if (dataGridView1.CurrentRow != null)
{
int ware_id = (int)dataGridView1.CurrentRow.Cells["WAREHOUSE_ID"].Value;
var itemToRemove = cnt.WAREHOUSEs.SingleOrDefault(x => x.WAREHOUSE_ID == ware_id);
if (itemToRemove != null)
{
cnt.WAREHOUSEs.Remove(itemToRemove);
try{
cnt.SaveChanges();
Listele();
}
catch(Exception)
{
MessageBox.Show("Couldn't Delete");
}
}
}
}
解决方案
推荐阅读
- c# - .Net Core 2.1 不读取用户机密
- c++ - 静态工厂方法的 C++ 类型推导
- asp.net - Windows Server 2019 IIS 开发设置 HTTPS 错误
- php - 无法从我的 PHP 脚本连接到 Oracle DB
- r - 循环并阅读多张相同的工作表并保存为单独的数据框/变量
- c# - 带有 DLL 的 C# 模板调用方法程序集错误时
- typescript - 新图像/新表/新按钮错误 Typescript 编译
- vegan - NMDS 为 ANOSIM 和 ADONIS 提供了相互矛盾的结果
- java - 列表的输出从 0 开始,而不是 1
- python-3.x - python3对两个不同大小的列表求和但不重复