ОК, поэтому у меня есть база данных 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)
{
}
Любая помощь будет признательна.
Приветствия