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
