Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#使用BindingSource和关系更新多个表_C#_Updates_Bindingsource - Fatal编程技术网

C#使用BindingSource和关系更新多个表

C#使用BindingSource和关系更新多个表,c#,updates,bindingsource,C#,Updates,Bindingsource,我有一个名为“design”的父表及其名为“LigneDevis”的子表,我想使用designbindingsource和ligneDevisBindingSource将数据插入两个表中,更新代码如下: private void devisBindingNavigatorSaveItem_Click(object sender, EventArgs e) { this.Validate(); this.dev

我有一个名为“design”的父表及其名为“LigneDevis”的子表,我想使用designbindingsource和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=不可能从交易中获利,汽车不可能从交易中获利。[外键约束名称=对齐设计]

我的问题是:有没有解决外键约束问题的方法?
谢谢。

您可以使用
EnforceConstraints
属性忽略
数据集的外键约束

DataSet.EnforceConstraints = false;