如何在C#中提供SqlException

时间:2019-06-19 13:09:43

标签: c# sql-server entity-framework sqlexception unique-key

我在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");
     }
  }
}
}

0 个答案:

没有答案