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