Ниже моя существующая функция для удаления определенной строки (без проверки):
Теперь меня просят проверить, есть ли в строке связанные записи. Строка не может быть удалена, если она имеет связанные записи.
Я провел небольшое исследование по 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");
}
}