当该行具有相关记录时,如何编写用于删除数据集中某行的异常?

时间:2018-10-29 05:01:10

标签: c# database exception-handling

以下是我现有的用于删除特定行(未经验证)的函数: 现在,我被要求验证该行是否具有相关记录。如果该行具有相关记录,则无法删除。

我对MSDN进行了一些研究,似乎我已经检查了外键约束。但是我仍然无法做到这一点。

谢谢

private void button3_Click(object sender, EventArgs e)
{
    if (Branch_Code != "")
    {
        cmd = new System.Data.SqlClient.SqlCommand("DELETE FROM M_Branch where Branch_Code=@branch_code", con);
        con.Open();
        cmd.Parameters.AddWithValue("@branch_code", Branch_Code);
        cmd.ExecuteNonQuery();
        con.Close();
        MessageBox.Show("Record Deleted Successfully");
        RefreshTable();
        ClearTable();
    }
    else
    {
        MessageBox.Show("Please Select Record to Delete");
    }
}

0 个答案:

没有答案