关于从asp.net c中的2个表中将记录绑定到gridview

时间:2011-07-25 13:37:54

标签: c# asp.net

我有一个gridview。我有一个表(源),其中包含sourceid,name和另一个表(目标)等字段,其中包含targetstid,from,to,date等字段。 在该目标表中来自&字段是id指的是源表的sourceid。 所以我必须绑定目标表的记录,即绑定字段: from - 这里的名字应该来源于源表中的源id to - 这里的名字应该来源于源表中的源id 日期应来自目标表。

我怎么能这样做? Asp.net c#

谢谢。

1 个答案:

答案 0 :(得分:0)

您可能希望执行两次引用SourceTable的SQL内部联接 - 一次用于[From]列,一次用于[To] - 将所需列输出到单个结果集中。

SELECT t.targetid, t.[date], s1.[name] as [from], s2.[name] as [to]
FROM TargetTable t
INNER JOIN SourceTable s1
    ON t.from = s1.sourceid
INNER JOIN SourceTable s2
    ON t.to = s2.sourceid