从两个表填充数据网格(VB.NET / Access)

时间:2012-10-05 21:45:52

标签: vb.net winforms datagrid access-vba

我有Access数据库,我使用的是VB.NET。 DB有两个表

  1. 技术人员
  2. 故障
  3. 我想从datagrid中的技术人员表中获取列,但我希望有一个额外的列,它应该显示每个技术人员根据Faults表修复的故障数量(所以我认为查询需要为每一行运行)。这甚至可能吗?

    大谢谢你的帮助

2 个答案:

答案 0 :(得分:1)

那应该是

SELECT technicians.techname, count(*) AS NoOfFaults
FROM technicians
LEFT JOIN faults ON technicians.ID = faults.TechnicianID
GROUP BY technicians.techname;

答案 1 :(得分:1)

您需要在表单的Load()方法中指定要添加的列,并为gridview启用autogenerate columns属性为true。