2013-05-13 48 views
1

我想要顯示兩個表格中的數據,這兩個表格有關係,但只顯示錶格1中的一些列。我使用的是INNER JOIN查詢。如何顯示GridView中SQL Server數據庫中兩個表的數據?

  • deptIDD, deptname
  • personID, name, birthday, address, IDD

我想在一個gridview顯示的列ID, name, deptname,但deptname沒有顯示任何值。

謝謝!

+2

你可以向我們展示**你的'INNER JOIN'查詢嗎? – 2013-05-13 14:46:38

+0

是,「從person.IDD = dept.IDD中選擇ID內部加入部門的ID,姓名,部門名稱」。我在谷歌搜索,它說「添加無約束coluums」,但我不知道從內部聯接數據庫中添加未綁定的coluum。謝謝! – 2013-05-13 14:57:16

+0

請**不要**將代碼示例或示例數據放入註釋中 - 因爲您無法對其進行格式設置,所以**非常難讀** ....取而代之:**通過編輯來更新**問題提供額外的信息!謝謝。 – 2013-05-13 15:12:09

回答

0

的選擇查詢很簡單:

select 
    person.ID, 
    person.name, 
    department.deptname 
from person 
inner join department on person.IDD = department.IDD 

如果你沒有得到任何結果,那麼也許沒有記錄滿足您的加盟條件。您可以將內部聯接更改爲完整的外部聯接,並檢查結果以檢查是否如此。

+0

我正在使用visual basic.net進行項目。 Visual Studio 2010和Devexpress工具。我想在gridview上顯示數據,但我不能從兩個表 – 2013-05-13 15:07:08

+0

顯示這是這個問題的可能重複? http://stackoverflow.com/questions/8240065/join-doesnt-working-in-linq-in-devexpress-xpo – 2013-05-13 17:24:34

+0

[鏈接(http://documentation.devexpress.com/#windowsforms/CustomDocument1477)。我讀過它,但它從表格中的當前collums中獲得了價值。請給我代碼從兩個表中獲取數據。謝謝! – 2013-05-14 09:41:09

相關問題