好的,所以我有一个 SQL Server 数据库。
我正在为它构建一个非常简单的前端,其中包括一个我选择表格的组合框、一个我选择要显示的字段的选中列表框,以及一个显示数据的 datagridview。
我遇到的问题(这对大多数人来说可能是一个非常简单的问题,但我对数据库一般都很陌生)是我有一个与另一个有关系的列,而 datagridview 只显示了 ID字段值而不是实际值。
澄清一下,我有一张表(称为“ItemTypes”),其中包含以下字段:ID 项目类型 CAT1 CAT2
和另一个包含以下字段的表(称为 CAT1s):
编号 CAT1
你可以看到我要去哪里。在 datagridview 中,我从 ItemTypes 表中导入所有数据,但我想让 CAT1 列成为从 CAT1s 表的 CAT1 字段填充的组合框。除了目前它显示来自 CAT1 的 ID 字段 - 对用户来说是一个毫无意义的数字。
这是我必须将数据导入 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)
{
}
任何帮助将不胜感激。
干杯