2009-07-29 84 views
1

我有非常簡單的形式以及兩個數據庫表。C# - DataGridView - 從另一個數據庫表中讀取一列嗎?

在這種形式是一個組合框,它讀取第一個表tblProjects。它向用戶顯示「項目名稱」,並在選中時過濾DataGridView,該DataGridView從第二個表中讀取其數據:tblData

tblData不包含「項目名稱」,而是兩個表共享的Guid。每個項目都有一個獨特的Guid,即10個項目= 10個Guid。

當然,當表格被過濾時,它會顯示該項目的數據,但是「項目名稱」顯然不是該DataGridView中可用的值之一,同樣,它從tblData中讀取。

是否可以將DataGridView中顯示的Guid替換爲相應的「Project Name」?

回答

3

可以將其他數據表中的數據列添加到綁定到數據網格的dataview/datatable。但在SQL/LINQ Level上構建JOIN將是更好的解決方案。

2

我不知道你如何獲取數據,但你應該加入到其他表中,並使項目名稱成爲結果集的一部分。

如果您可以提供更多關於如何檢索數據的信息,它會使這更容易回答。

+0

數據通過VS2005用於表單的標準BindingSource進程收集,通過設計器構建。 – scrot 2009-07-29 15:15:09

0

我能夠修改表適配器的模式。打開它,直觀地添加了我需要的表格和列。謝謝你們。

相關問題