有关表关联的简单问题求教
比如有两张表,Customers和Orders,当我查看Orders表时需根据Orders中的CustomerID到Customers表中查出对应的CustomerName。
这个问题似乎可以用Lookup字段,不过我觉得有点麻烦,想了另外一个办法就是在DataSet的SQL中直接把对应数据选出来。
SELECT Orders.*, Customers.CustomerName AS CustomerName
FROM Orders LEFT OUTER JOIN(或INNER JOIN)
Customers ON Orders.CustomerID = Customers.CustomerID
这样做以后确实显示和更新都没有问题,正得意之时,却发现删除记录时出问题了,删除Orders记录时会对应把Customers中的顾客信息也删掉!晕~~~~~~~~
向各位请教?对于这样一种两表或更多表关联的情况,大伙儿一般是如何做的?怎样做才能在可靠的基础上在保证性能的前提下尽可能的方便呢?谢谢!