2013-05-13 1 views
1

Я хочу показать данные в виде сетки из двух таблиц, имеющих отношения, но они показывают только некоторый столбец в таблице 1. Я использую запрос INNER JOIN.Как отображать данные из двух таблиц в базе данных SQL Server в gridview?

  • dept (IDD, deptname)
  • person (ID, name, birthday, address, IDD)

Я хочу, чтобы отобразить столбцы ID, name, deptname в GridView, но deptname не показывает никакой ценности.

Спасибо!

+2

Можете ли вы ** показать нам ** ваш запрос 'INNER JOIN'? –

+0

yes, "Выберите ID, имя, deptname от лица внутреннего соединения на человека .IDD = dept.IDD". Я был обыскан в google, он сказал, что «добавьте unbound coluums», но я не знаю, добавьте unbound coluum из базы данных с внутренним соединением. Благодаря! –

+0

Просьба ** не переводить ** образцы кода или образцы данных в комментарии - так как вы не можете отформатировать их, это очень сложно ** читать. Вместо этого: ** обновите ** свой вопрос, отредактировав его на предоставить дополнительную информацию! Спасибо. –

ответ

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, но я не могу показать из двух таблиц –

+0

это возможный дубликат этого вопроса? http://stackoverflow.com/questions/8240065/join-doesnt-working-in-linq-in-devexpress-xpo –

+0

[ссылка (http://documentation.devexpress.com/#windowsforms/CustomDocument1477). Я прочитал его, но он получает значение из текущих совпадений в таблице. Пожалуйста, дайте мне код получить данные из двух таблиц. Благодаря! –

Смежные вопросы