避免数据集中出现重复名称

2024-05-14

我正在从表中获取数据并绑定到标签并在 gridview 中下拉,但我想从表中过滤重复的名称并将相应的日期分配给 DDL,如何做到这一点?或者还有其他选择吗?

 private DataSet get()
    {
        string sql = "select Id,Name,RunDate from Historytable";
        SqlDataAdapter da=new SqlDataAdapter(sql,con);
        DataSet ds=new DataSet();
        da.Fill(ds);
        return ds;
    }
 protected void GridView1_RowDataBound1(object sender, GridViewRowEventArgs e)
    { 

        //what to code here?


        }

如果您只想从 HistoryTable 中返回唯一的名称,您应该使用关键字 DISTINCT

string sql = "select DISTINCT Name from Historytable";

但是,看到您的更新,如果您想要每个名字的第一个日期,我认为您应该将查询更改为@dasblinkenlight的建议答案之类的内容

string sql = "select Min(ID), Name, Min(RunDate) from Historytable group by Name";

或(如果您想要每个名字的最后日期)

string sql = "select Max(ID), Name, Max(RunDate) from Historytable group by Name";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

避免数据集中出现重复名称 的相关文章

随机推荐