Получаю ошибку всякий раз, когда я нажимаю кнопку удаления, чтобы удалить столбец из базы данных SQL Server с С#.C#

Место общения программистов C#
Ответить
Anonymous
 Получаю ошибку всякий раз, когда я нажимаю кнопку удаления, чтобы удалить столбец из базы данных SQL Server с С#.

Сообщение Anonymous »

Каждый раз, когда я нажимаю кнопку удаления, появляется сообщение об ошибке

Ошибка выполнения запроса: оператор DELETE конфликтует с ограничением REFERENCE «FK1». Конфликт произошел в базе данных «C:\USERS\DOCUMENTS\EMPDB.MDF», таблица dbo.EmployeeTbl, столбец «EmpDep». Оператор был прекращен.

Это мой код:

Код: Выделить всё

private void btnDelete_Click(object sender, EventArgs e)
{
try
{
if (txtDepName.Text == "")
{
MessageBox.Show("Missing Data!!!");
}
else
{
string Dep = txtDepName.Text;
string Query = "Delete from DepartmentTbl where DepId = {0}";
Query = string.Format(Query, Key);
Con.SetData(Query);
ShowDepartments();
MessageBox.Show("Department deleted");
txtDepName.Text = "";
}
}
catch (Exception Ex)
{
MessageBox.Show(Ex.Message);
}
}
Я пытался поискать и увидел, что речь идет о столе, но это все равно не сработает

Подробнее здесь: https://stackoverflow.com/questions/792 ... -server-da
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»