如何根据 ID 将两个表连接到 asp.net gridview

How to join two tables into a asp.net gridview based on ID

这是我第一次在这里提问。
我的 gridview 有问题。
事情是这样的:我有一个检查列表的 Web 应用程序,用户可以有多个项目,每个项目都有自己的任务。
我想要做的是在主页上向用户展示他的项目我想要网格视图以显示所有项目和任务数
这里的问题是我有两个 table:1- tbl_projects、2- tbl_tasks。任务 table 具有与项目 table 中的项目 ID 关联的外键。

我试图在 SqlDataSource 中编写此查询,但它不起作用。

Select tbl_projects.*, tbl_tasks.* from tbl_projects, tbl_tasks 
where tbl_projects.USER_ID = @USER_ID and tbl_projects.FAVORITE = @FAVORITE and tbl_tasks.PROJECT_ID = tbl_projects.PROJECT_ID

*如果我写的不好请见谅

试试这个

Select *   from tbl_projects
inner join tbl_tasks on tbl_tasks.PROJECT_ID = tbl_projects.PROJECT_ID
where tbl_projects.USER_ID = @USER_ID and tbl_projects.FAVORITE = @FAVORITE