从多个表中检索数据来自Ms访问

时间:2016-01-27 11:37:20

标签: c# asp.net database ms-access

我将两个表格为 exp_detail ,第二个表格为 exp_head

  • exp_detail 表包含exp_id,Amount_paid,sr_no和exp_Description

  • exp_head 表包含exp_id和exp_Name

现在我正在使用此查询从 exp_detail 表中检索数据。这将正确显示。此查询是

select sr_no, e_date, e_paid, e_des 
from exp_detail 
where e_date = #" + this.dp_expDetail.Value.Date + 
"# order by exp_detail.sr_no"

但问题是我在上面给出的查询中使用exp_Name表中的主键和外键检索exp_head。怎么可能?

1 个答案:

答案 0 :(得分:0)

您必须使用SQL联接来加入这两个表。请参考以下更新的sql语句和join语句,即第3行

select sr_no, e_date, e_paid, e_des 
  from exp_detail 
 inner join exp_head on exp_detail.exp_id = exp_head.exp_id --This is added--
 where e_date=#" + this.dp_expDetail.Value.Date + "# 
 order by exp_detail.sr_no