使用查询填充comboBox时输出错误
本文关键字:输出 错误 comboBox 填充 查询 | 更新日期: 2023-09-27 17:49:36
我试图用查询的输出填充一个组合框。我在组合框中显示的是System.Data.DataRowView下面是我使用的代码:
string subConStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:'Master.accdb;Jet OLEDB:Database Password=password";
string query = "SELECT DISTINCT Code FROM MasterTable";
OleDbDataAdapter dAdapterComB = new OleDbDataAdapter(query, subConStr);
System.Data.DataTable source = new System.Data.DataTable() ;
dAdapterComB.Fill(source);
comboBoxSubject.DataSource = source;
comboBoxSubject.DisplayMember = "Subjects";
数据表中没有列"Subjects",因此组合框不知道使用哪个字段来显示组合框中的值。当它找不到成员时它就在DataRowView
上显示。tostring你可以试试:
comboBoxSubject.DisplayMember = "Code";
将显示成员更改为"Code"