访问:在C#中执行内部联接查询?

时间:2012-06-18 17:16:29

标签: c# ms-access-2007 inner-join

我正在尝试通过内部联接查询填充DataGrid:

SELECT * FROM Tbl1 INNER JOIN (Tbl2 INNER JOIN Tbl3 ON Tbl3.id=Tbl2.id)
ON Tbl1.id=Tbl2.id;

但是当我尝试执行查询时,出现错误:

No value given for one or more required parameters.

查询错了吗?

2 个答案:

答案 0 :(得分:2)

我修复了查询:

SELECT * FROM 

(Tbl1 INNER JOIN Tbl2 ON Tbl.id=Tbl2.id)

INNER JOIN Tbl3 ON Tbl3.id=Tbl2.id;

答案 1 :(得分:0)

语法不正确。它应该如下

SELECT * FROM Tbl1 
INNER JOIN Tbl2 ON Tbl1.id=Tbl2.id
INNER JOIN Tbl3 ON Tbl3.id=Tbl2.id