我有一个名为“Devis”的父表及其名为“LigneDevis”的子表,我想使用 devisBindingSource 和 ligneDevisBindingSource 将数据插入两个表,这里是更新代码:
private void devisBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
this.devisBindingSource.EndEdit();
this.ligneDevisBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.dBDataSet);
}
当我尝试在两个表中插入新行时,发生错误:
System.Data.SqlServerCe.SqlCeException 未处理 Message=Impossible d'insérer une valeur de clé étrangère, car il n'existe pas de valeur de clé primaire 通讯员。[ 外键约束名称 = Ligne_Devis ]
我的问题是:有解决外键约束问题的解决方案吗?谢谢。