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

本文关键字:记录 绑定 gridview 2个 中将 asp net | 更新日期: 2023-09-27 18:03:18

我有一个gridview。我有一个包含sourceid、name等字段的表(源)和另一个包含targetid、from、to、date等字段的表(目标)。在目标表中从&对字段的id引用源表的源id。所以我必须绑定目标表的记录,即绑定字段:From - here名称应该来自源表的源id到这里的名称应该来自源表的源id日期应该来自目标表。

我怎么能做到这一点?c# Asp.net

谢谢。

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

您可能需要执行两次引用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