2017-04-26 3 views
-1

Ich möchte mehrere Datensätze in einer einzelnen Spalte in der Rasteransicht anzeigen. Ich verwende ein Label, um die Datensätze in der Rasteransicht anzuzeigen, aber es zeigt nur einen Datensatz. Hier sind die Einträge in der Datenbank und die Rasteransicht (die gelbe, die ich die Aufzeichnungen ist für die Anzeige markiert.mehrere Datensätze in einer Spalte in der Rasteransicht anzeigen

Datenbank Datensätze

enter link description here

Rasteransicht

enter link description here

Below sind der Code,

conn.Open(); 


     SqlCommand cmd3 = new SqlCommand("select t_purpose from Trip",conn); 

     SqlDataReader reader2 = cmd3.ExecuteReader(); 

     if (reader2.Read()) 
     { 
      lblpurpose.Text = reader2.GetString(0); 


     } 

Ich hoffe, dass mir jemand helfen könnte. Ich bin neu in asp.net und mysql.

+0

Was haben Sie bisher versucht? Heben Sie das Problem hervor und wir helfen Ihnen dabei. Bitte sehen Sie [fragen] und https://meta.stackoverflow.com/q/284236/495455 –

+0

Sie wollen Komma getrennt zeigen? – Krishna

+0

Ja. Ist es möglich, mehrere Datensätze in einem Label anzuzeigen? Zum Beispiel habe ich zwei Datensätze für das Ziel, die London und New York sind. Kann ich zwei der Datensätze in einem einzelnen Label auch mit Komma anzeigen? @Krishna – aniys

Antwort

0

Versuchen Sie, diese

select t_purpose+',' from Trip for xml path('') 

Dies wird durch Kommata getrennte Liste geben. Wenn Sie Speicherplatz möchten, ändern Sie es in Abfrage

+0

Es funktioniert. Vielen Dank. Die Sache, die ich will, ist einfach, aber ich komme mit komplexer Frage heraus. Entschuldigung dafür. – aniys

Verwandte Themen