Я пытаюсь вставить данные в таблицу 'table', но я получаю сообщение об ошибке внешнего ключа 'building_id' из таблицы построения. Как мне пройти через нее?
Запрос об ошибке:
Оператор INSERT конфликтует с ограничением FOREIGN KEY "FK_user_user".
Конфликт произошел в базе данных "C: \ USERS \ USER \ DOWNLOADS \ VIUSAL \ VIUSAL \ ENERGYVIUSAL \ ENERGYVIUS1 \ DATABASE.MDF ", таблица" dbo.building ", столбец" building_id ".Оператор был прекращен.
Это код:
DataRow drowEmployee = dsetEnergyViusal.Tables["Table"].NewRow();
drowEmployee["Name"] = txtName.Text;
drowEmployee["ContactID"] = Convert.ToInt32(txtContactId.Text);
drowEmployee["Company"] = txtCompanyId.Text;
drowEmployee["Building_id"] = txtBuildingID.Text;
drowEmployee["Telephone"] = txtContactNumber.Text;
drowEmployee["Email"] = txtEmail.Text;
drowEmployee["Password"] = txtPassword.Text;
if (radClient.Checked)
drowEmployee["Client"] = radClient.Checked;
else if (radNews.Checked)
drowEmployee["News"] = radNews.Checked;
drowEmployee["Telephone"] = txtContactNumber.Text;
dsetEnergyViusal.Tables["Table"].Rows.Add(drowEmployee);
sqldaEnergyViusal.Update(dsetEnergyViusal, "Table");
MessageBox.Show("Record has been successfully added.", "EnergyViusal", MessageBoxButtons.OK, MessageBoxIcon.Information);
User_register_Load(null, null);