从dataGridViewComboBoxColumn中删除重复的值
我使用
DataGridViewComboBoxColumn
在DataGridView
中制作一个ComboBox
但是我的ComboBox
不够好。我需要我的ComboBox
没有重复的值。这是一个例子:
苹果
黑莓
铬
苹果
我想删除多次出现的值。我怎样才能做到这一点?
这是我的代码:
OleDbConnection conn = new OleDbConnection();
OleDbCommand cmd = new OleDbCommand();
Dataset data = new Dataset();
OleDbDataAdapter adapter = new OleDbDataAdapter();
string path = "Data Source = "+".\"+"test.accdb";
string conStr = "Provider = Microsoft.ACE.OleDb.12.0;"+@path;
conn.Open();
string sql = "SELECT * FROM Table1;"
cmd = new OleDbCommand(sql,conn);
adapter = new OleDbDataAdapter(cmd);
data = new Dataset();
adapter.Fill(data,"Table1");
DataGridViewComboBoxColumn testcolumn = new DataGridViewComboBoxColumn();
testcolumn.Name = "test na ja";
testcolumn.Datasource = data.table[0];
testcolumn.ValueMember = "Remedy";
testcolumn.DisplayMember = "Remedy";
dataGridview1.Columns.Add(testcolumn);
conn.Close()
没有找到相关结果
已邀请:
2 个回复
眠皇
语句以返回
的不同值:
如果你想订购它:
要么
穗揣
另外一个想法是我建议不要在SQL语句中从表中选择*。如果添加更多列(特别是blob),这可能会影响跟踪性能,也可能意味着您获得的列会破坏查询的独特性质。