重複の可能性:
データセット内で重複する名前を避ける
テーブルからデータを取得し、グリッドビューでラベルとドロップダウンにバインドしていますが、テーブルから重複した名前をフィルター処理し、対応する日付を DDL に割り当てたいのですが、どうすればこれを行うことができますか? または、他の代替手段はありますか?
ラベル名に基づいて DDL をバインドする方法は??
重複の可能性:
データセット内で重複する名前を避ける
テーブルからデータを取得し、グリッドビューでラベルとドロップダウンにバインドしていますが、テーブルから重複した名前をフィルター処理し、対応する日付を DDL に割り当てたいのですが、どうすればこれを行うことができますか? または、他の代替手段はありますか?
ラベル名に基づいて DDL をバインドする方法は??
まず、重複する名前を削除する必要があります。そのため、close by closeを使用して、それに応じて個別の名前と実行日を選択します。パーティションを閉じることによってパーティションを作成し、名前に従ってパーティションを作成し、それに行番号を付けます。次に、行番号1のすべてのレコードを選択します。重複する名前はすべて削除されます。次のクエリを実行してみてください
SELECT RUNDATE , NAME
FROM
(
SELECT RUNDATE , NAME , ROW_NUMBER() OVER(PARTITION BY NAME ORDER BY NAME) AS CNT
FROM TABLENAME
) AS A
WHERE
CNT = 1
これで、DDLのdatavalueプロパティをRUNDATEにバインドし、datatextプロパティをNameにバインドできます。それは間違いなくあなたの問題を解決します。
ラベル名に基づいてDDLをバインドするには、ビジュアルWeb開発者でddlをドラッグアンドドロップします。[データソースの選択]をクリックします。データソースとその場所を選択します。表示値は[名前]を選択します。日付を値としてバインドしながら、ドロップダウンリストに名前を付けます。
これがあなたが求めていたものであると確信しています。明確にしないでください。