将外键编号转换为相关表中的两个字段

时间:2012-03-08 13:35:36

标签: asp.net datagridview

最近几天我做了一些SQL连接ASP.NET的东西,整个时间我都试图避免进行长时间的查询,并优先考虑缩短两到三个。但现在我必须在长时间的查询中进行,但不知道如何。

我有两张桌子:人(idperson,姓名,姓氏)访问(id,time,idperson),我想要做的是在网站上显示根据关系,使用GridView 时间,姓名和姓氏。普通的GridView可以节省时间和人员。

我只想在人员表中用姓名和姓氏替换访问表中的idperson。我知道如何在SQL中做到这一点但是当谈到ASP.NET和GridView时...我已经完成了。

1 个答案:

答案 0 :(得分:2)

在SqlDataSource的SELECT命令中,您应该进行连接。例如,您可以使用以下内容:

SelectCommand="SELECT visit.time, person.name, person.surname FROM person
LEFT JOIN visit ON person.idperson=visit.idperson"

我希望这可以帮到你。