0

嗨,我有两张桌子CustomerOrders
Customer Id在和primary在中。 我已经完成了以下编码:CustomerForeign keyOrders

ForeignKeyConstraint custOrderFK = new ForeignKeyConstraint("CustOrderFK",
  custDS.Tables["CustTable"].Columns["CustomerID"], 
  custDS.Tables["OrdersTable"].Columns["CustomerID"]);
custOrderFK.DeleteRule = Rule.None;  

custDS.Tables["OrdersTable"].Constraints.Add(custOrderFK);

因为我已经提到custOrderFK.DeleteRule = Rule.None;删除客户表中的条目不应该影响订单表。但我无法从客户表中删除一行。它抛出异常。我是 ado.net 的新手。
也许我对规则的理解有问题。

4

1 回答 1

0

使用带有外键的删除级联选项。

于 2013-02-14T09:17:09.183 回答