VB.NET:DGV问题或SQL Server问题

时间:2014-07-09 14:00:40

标签: vb.net sql-server-2008 datagridview visual-studio-2013

G'day大家。

我有什么:

tblTickets表:

PK: TicketsID
FK: SourcesID

tblSources表:

PK: SourcesID
SourcesName

我在Visual Studio 2013中使用VB中的DataGridView并尝试弄清楚如何获取列(我知道稍后隐藏不需要的列)与TicketsID(1?)= SourcesName(同步) 1)。

请注意,还有15个桌子全部依赖于TicketsID,但为了简单起见,我复制了一个字段以便澄清。

现在我知道它只显示TicketsID列中的第一个TicketsID,然后显示SourcesName列中的第一个SourcesName,而不是基于tblTickets中的TicketsID字段。

非常感谢任何帮助。

更新 这是我们发送给QA的数据库的屏幕截图。它有很多,只是门票,但设置是相同的。

DB image

1 个答案:

答案 0 :(得分:0)

所以我猜你要做的是在datagridview中显示tblTickets,对于特定的TicketsID,你想要显示该TicketsID的SourceName。您的查询应该连接两个表tblTickets和tblSourse,查询应该如下所示:

Select   T.TicketsID, S.SourceName
From     tblTickets T
Join     tblSource S
On       T.SourceID = S.SourseID
Order By T.ticketsID;

我认为这就是你的意思,我希望它有所帮助...