0

重複の可能性:
データセット内で重複する名前を避ける

テーブルからデータを取得し、グリッドビューでラベルとドロップダウンにバインドしていますが、テーブルから重複した名前をフィルター処理し、対応する日付を DDL に割り当てたいのですが、どうすればこれを行うことができますか? または、他の代替手段はありますか?

ラベル名に基づいて DDL をバインドする方法は??

ここに画像の説明を入力

4

2 に答える 2

0

まず、重複する名前を削除する必要があります。そのため、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にバインドできます。それは間違いなくあなたの問題を解決します。

于 2012-10-27T20:20:39.040 に答える
0


ラベル名に基づいてDDLをバインドするには、ビジュアルWeb開発者でddlをドラッグアンドドロップします。[データソースの選択]をクリックします。データソースとその場所を選択します。表示値は[名前]を選択します。日付を値としてバインドしながら、ドロップダウンリストに名前を付けます。

これがあなたが求めていたものであると確信しています。明確にしないでください。

于 2012-10-27T11:06:34.237 に答える