如何过滤多列中的重复记录。
我试过代码:
select distinct col1,col2,col3 from collection
和
select col1,col2,col3 from collection Group By col1,col2,col3
我需要删除col1,col2和col3中的重复行 我尝试使用Group By关键字,但它也显示了所有重复项。
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
string query = "select distinct Col1,col2,col3,col4,col5 from Collection";
SqlCommand cmd = new SqlCommand(query, con);
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
dropdown1.DataSource = dt;
dropdown1.DataTextField = "Col1";
dropdown1.DataValueField = "Col1";
dropdown1.DataBind();
Gridview1.DataSource = dt;
Gridview1.DataBind();
}
}
我需要绑定没有重复的col1列到下拉列表,同时也基于col1绑定gridview。在我的网格视图中显示所有列 任何人都可以告诉你如何做到这一点。
谢谢
答案 0 :(得分:0)
如果仅使用col1绑定客户端下拉列表,那么为什么选择所有col1,col2,col3 ......
只需选择col1:
string query = "select distinct Col1 from Collection";
尝试以下代码绑定下拉列表:
DataTable dtDropdown=new DataTable();
DataColumn dc=new DataColumn("col1");
dtDropdown.merge(dt)//dt means your output table with all column
现在分配如下:
dropdown1.DataSource = dtDropdown;
dropdown1.DataTextField = "Col1";