2012-10-27 58 views
0

我有一個名爲「德維斯」父表,併爲其取名爲「LigneDevis」,我想將數據插入到使用devisBindingSource和ligneDevisBindingSource兩個表的子表,這裏的更新代碼:C#更新多表用的BindingSource有關係

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了未處理 消息=不可能D'insérerUNE valeur德CLEétrangère,汽車ILñ 'existe pas de valeur decléprimaire correspondante。 [外鍵約束名稱= Ligne_Devis]

我的問題是:是否有解決方案來解決外鍵約束問題? 謝謝。

回答