C#使用BindingSource和关系更新多个表
我有一个名为“design”的父表及其名为“LigneDevis”的子表,我想使用designbindingsource和ligneDevisBindingSource将数据插入两个表中,更新代码如下:C#使用BindingSource和关系更新多个表,c#,updates,bindingsource,C#,Updates,Bindingsource,我有一个名为“design”的父表及其名为“LigneDevis”的子表,我想使用designbindingsource和ligneDevisBindingSource将数据插入两个表中,更新代码如下: private void devisBindingNavigatorSaveItem_Click(object sender, EventArgs e) { this.Validate(); this.dev
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=不可能从交易中获利,汽车不可能从交易中获利。[外键约束名称=对齐设计]
我的问题是:有没有解决外键约束问题的方法?
谢谢。您可以使用
EnforceConstraints
属性忽略数据集的外键约束
DataSet.EnforceConstraints = false;