我正在使用c#编写windows窗体应用程序。我有一个绑定到db的checkListBox。我想知道是否有办法从数据库中删除任何重复的记录?
这是我的密码
private void fill_checkListBox()
{
try
{
string query = "select * from table_1 ";
SqlCommand myTeacherCommand = new SqlCommand(query, myConn);
//reading the value from the query
dr = myCommand.ExecuteReader();
//Reading all the value one by one
teacherCB.Items.Clear();
while (dr.Read())
{
string name = dr.IsDBNull(2) ? string.Empty : dr.GetString(2);
teacherCB.Items.Add(name);
if (!checkBox.Items.Contains(name))
{
teacherCB.Items.Add(name);
}
}
dr.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}发布于 2015-09-27 09:56:28
第一个答案-在查询中使用分异:
select distinct * from table_1此外,我建议您在查询中指定列名:
select distinct ID, Name from table_1但我对你桌子上的数据一无所知。
https://stackoverflow.com/questions/32806662
复制相似问题