複数の列の重複するレコードをフィルターする方法asp.netの複数の列で重複するレコードをフィルタリングする方法
私はコードを試してみました:私はCOL1、COL2とCOL3で重複行を削除する必要が
select distinct col1,col2,col3 from collection
と
select col1,col2,col3 from collection Group By col1,col2,col3
を。
Group Byキーワードも試しましたが、重複もすべて表示されました。私は同じtime.Inでcol1のバインドGridViewコントロールに基づいても、ドロップダウンするCOL1の重複列なしにバインドする必要があると
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();
}
}
私のグリッドビューは
を表示するすべての列を持っている誰もがこれを行う方法を教えてくださいすることができます。
string query = "select distinct Col1 from Collection";
がにコードの下に試してみてください:あなたは、なぜ選択すべてCOL1、COL2、COL3、クライアントのドロップダウンをバインドするだけCOL1を使用する場合は
は
がちょうどCOL1を選択...
は –
あなたのクエリがprefect..Provide私たちに両方のクエリが動作し、各列 –
のデータ型を検索します。あなたが試したもの、得たもの、期待したものの*実際の例を提供してください。重複のために行に白いスペースを混同していないことは確かですか? –