2013-05-13 83 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

相关问题