Привязка столбцов комбинированного списка DataGridView - PullRequest
0 голосов
/ 28 января 2011

ОК, поэтому у меня есть база данных SQL Server.

Я создаю очень простой веб-интерфейс для него, который состоит из поля со списком, в котором я выбираю таблицу, в поле флажка, где я выбираю, какие поля показывать, и в виде таблицы данных, которая показывает данные.

Проблема, с которой я сталкиваюсь (которая, вероятно, очень проста для большинства людей, но в целом я довольно новичок в базах данных), заключается в том, что у меня есть столбец с отношением к другому, а в таблице данных просто отображается Идентификатор значения поля вместо фактического значения.

Чтобы уточнить, у меня есть одна таблица (называемая "ItemTypes") с полями: Я БЫ Тип элемента CAT1 CAT2

и другая таблица (называемая CAT1) с полями:

ID CAT1

Вы можете видеть, куда я иду с этим. В сетке данных я импортирую все данные из таблицы ItemTypes, но я хочу сделать столбец CAT1 комбинированным списком для заполнения из поля CAT1 таблицы CAT1s. За исключением того, что в данный момент он показывает поле идентификатора из CAT1s - бессмысленное число для пользователя.

Вот код, который я должен импортировать в DGV:

    private void GetData(string selectCommand)
    {
        dataGridView2.DataSource = bindingSource2;

        try
        {

            String connectionString = sConnection;
            dataAdapter = new SqlDataAdapter(selectCommand, connectionString);
            SqlCommandBuilder commandBuilder = new SqlCommandBuilder(dataAdapter);
            DataTable table = new DataTable();
            dataAdapter.Fill(table);
            bindingSource2.DataSource = table;
            dataGridView2.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
        }
        catch (SqlException)
        {
    }

Любая помощь будет признательна.

Приветствия

1 Ответ

0 голосов
/ 28 января 2011

Чтобы показать данные из двух или более таблиц, вам нужно объединить их вместе.Я предлагаю вам прочитать таблицу JOINS в SQL.

Здесь вы можете начать
http://w3schools.com/sql/sql_join.asp

...