Namen eines Listitems zusammensetzen!
- nicht am Listitem selbst - aber DU kannst Dein Datasource Objekt so vorher anpassen 
- das es die gew�nschten Informationen schon f�r Dich bereitstellt!
- in SQL sieht das dann so aus:
--- SELECT Nachname, Vorname, Anrede + ' ' + Nachname + ', ' + Vorname AS Fullname 
FROM .... "
- Du setzt Dir also die Objekte vorher zusammen - wie und wo Du das machst ist relativ 
egal!

Deine Sub ist katastrophal geschrieben!
1. Fehler - soweit ich wei� mu� das mu� hei�en " While rdrKunde.Read() " () dahinter 
ist wichtig - da es eine Methode und keine Eigenschaft ist!
2. hast DU die Datentypen irgendwo deklariert? In Deinem Beispiel kann man leider nur 
raten!
3. Du bekommst ausserdem �rger - falls "Nachname" NULL ist - dann geht ToString() 
schief!
- somit solltes Du vorher auf NULL �berpr�fen - falls notwendig!

-----Urspr�ngliche Nachricht-----
Von: Wossi [mailto:[EMAIL PROTECTED] 
Gesendet: Freitag, 4. April 2003 09:02
An: [EMAIL PROTECTED]
Betreff: [Asp.net] Felder verbinden, DataReader


>  Integer ????  "Herr" und "Prof."
Ja, da diese in einer extra Tabelle stehen ... Gibt halt nun mal relativ viele solche 
Titel an einer Universit�t, z.B. Dr.rer.nat, Dip.Ing., Ing., .... Und bei Geschlecht 
(Herr, Frau) na ja is eigentlich streitsache. Ich kann auch Herr und Frau aus 
Feldinhalt nehmen, is eigentlich egal ..

>Ist es m�glich den Namen eines ListItems einer Dropdownlist aus
mehreren
>Feldern eines Records zusammensetzen und nach meinen Vorstellungen zu 
>formatieren (z.B. steht soll dann als Eintrag stehen: Herr Prof. Hinz,
>Rainer)
Ist das Verbinden mehrerer Felder denn irgendwie m�glich?

> Hier ist das Formular gemeint !
Hab ich auch mit bekommen :D aber erst beim Auto fahren ;)

Noch was zum DataReader:
Habe jetzt eine neue Prozedur (???) erstellt und wollte dort den Inhalt der Felder den 
Textfeldern zuweisen ...

Protected Sub KundenFokus(sender As Object, e As EventArgs)
        strKundenID = ddlKunden.SelectedItem.Value
        strSQL = "SELECT * FROM db_kunden WHERE kunden_id =" & strKundenID
        conKunde.Open()
                'SQL-Anweisung �bergeben
                cmdKunde = New SqlCommand(strSQL, conKunde)
                rdrKunde = cmdKunde.ExecuteReader()
                While rdrKunde.Read
                        nachname.Text = rdrKunde["nachname"].ToString()
                End While
        conKunde.Close()
End Sub

Nur bekomme ich nen Kompilerfehler (wie so oft) 
BC30311: Der Wert des Typs "System.Data.SqlClient.SqlDataReader" kann nicht zu 
"String" konvertiert werden 
--> nachname.Text = rdrKunde["nachname"].ToString()

Wieso denn das? Geht das nich so?

_____________________________________________________

Christian Heim
Universit�t Greifswald : Rechenzentrum Friedrich-Ludwig-Jahnstra�e 14d 17487 Greifswald
Telefon: 03834/86-1407
Email: [EMAIL PROTECTED]

_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an