Hallo!

> ich m�chte eine dropdownliste (im folgenden ddl)
> mit einer spalte bef�llen.
> ich habe bisjetzt folgendes:
> 
> DDL.DataSource=View1;
> DDL.DataTextField="nameCol";
> DDL.DataValueField="idCol";
> DDL.DataBind();
> 
> meine fragen dazu:
> 
> 1. wie kann ich einen view erzeugen der nur bestimmte columns
>    einer table im dataset enth�lt? geht das �berhaupt?
> 
> 2. die namen in der ddl sollen nicht doppelt vorkommen,
>    obwohl in der tabelle (und somit auch im view) die namen mehrfach
>    enthalten sind. gibt es hier eine l�sung??
>    vielleicht irgendwie sortieren mit DISTINCT??

SELECT DISTINCT idCol, nameCol FROM tabelle WHERE ... ORDER BY ...

DISTINCT wirkt immer auf die ganze Zeile, hier werden also doppelte
Paare von "idCol / nameCol" ausgeschlossen. Wenn das nicht reicht, kann
man die Dubletten einer einzelnen Spalte so ausschlie�en:

SELECT   idCol, nameCol
FROM     tabelle
WHERE    nameCol IN (SELECT DISTINCT nameCol
                     FROM   tabelle
                     WHERE  ...)
ORDER BY ...

Eine View kann man genau wie eine Tabelle benutzen, also sowohl �ber
einen DataAdapter als auch direkt lesen.

Freundliche Gr��e
Joachim van de Bruck



| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an