Gruppe durch eine Spalte, dann Fügen Sie jede Gruppe, um datatable dann in ein dataset

was wäre der beste Ansatz, um eine solche Sache?

so, hier ist meine Datatable

╔═══════════════╦═══════════════╦═══════════════╗
 Product Name   Product Price  Product Group 
╠═══════════════╬═══════════════╬═══════════════╣
 Skirt Red                 99              1 
 Jeans Blue                49              2 
 Jeans Black               49              2 
 Skirt Blue                99              1 
 T-shirt White             20              3 
 T-shirt Green             20              3 
 Jeans Grey                49              2 
╚═══════════════╩═══════════════╩═══════════════╝

werde ich der Gruppe diese datatable durch die Produkt-Gruppen-Spalte mithilfe von LINQ zu erzeugen, die folgenden Gruppen

Group #1
    ╔═══════════════╦═══════════════╦
     Product Name   Product Price  
    ╠═══════════════╬═══════════════╬
     Skirt Red                 99              
     Skirt Blue                99              
    ╚═══════════════╩═══════════════╩

Group #2
        ╔═══════════════╦═══════════════╦
         Product Name   Product Price  
        ╠═══════════════╬═══════════════╬
         Jeans Blue                49              
         Jeans Black               49  
         Jeans Grey                49 
        ╚═══════════════╩═══════════════╩
Group #3
        ╔═══════════════╦═══════════════╦
         Product Name   Product Price  
        ╠═══════════════╬═══════════════╬
         T-Shirt White             20              
         T-Shirt Green             20  
        ╚═══════════════╩═══════════════╩

nun die Fragen sind

  1. wie kann ich group by Artikelgruppe Spalte mithilfe von LINQ (Fertig)
  2. wie Entferne ich die Produkt-Spalte Gruppe aus der Gruppe gebracht?
  3. wie füge ich jede Gruppe auf einer separaten Datentabelle und fügen Sie dann alle
    Tabellen zu einzelnen Datensatz?(Fertig)
  4. nehme an, es gab Spalten, die ich nicht wollen, um zu zeigen, in der geführt
    Gruppe, wie kann ich das verstecken?

hier ist, was ich bisher ausprobiert habe

    Dim ds As New DataSet
    Dim query = From r In bookedorders Group By key = r.Field(Of Integer)("productgroup") Into Group
    For Each grp In query
        Dim x As New DataTable
        x = grp.Group.CopyToDataTable()
        ds.Tables.Add(x)
    Next

nun funktionieren, außer ich bin nicht sicher, wie Sie Sie wählen bestimmte Spalten, wie ich nicht wollen, um alle Spalten in den entstandenen Datentabellen

nur fügte hinzu, dass die Frage

InformationsquelleAutor user1570048 | 2012-10-15

Schreibe einen Kommentar