sql 两个表验证删除,是我弄错,还是SQL默认BUG
select * from a,b where a.haom='a' or b.haom='a'
这句语句是看下 a 表和b表 如果有 一个haom等于 a 的 就不让删除的语句
if (dr1.Read())
{
Label2.Text = "此费率组正在使用.不能删除!";
}
奇怪的是 如果 b表有数据 什么都正常 ,只要有一个表 没有任何记录 另一个表有符合的记录 他也 检测不到 但是我已经家了 OR 呀 如果哪个表有一个记录 符合 就 不让删除 但是 如果2个表都有记录就好使 如果有一个表没记录 不就管另个有没有符合的 都Read不到