Datatable (Sortieren/Filtern)

21/01/2008 - 14:34 von Kaan Acikgoez | Report spam
Hallo NG,

(Dies ist ein Warenkorb)
ich habe eine Datatable mit Daten gefüllt,

Kann ich eine Select Anweisung auf die Datatable ausführen und dann die
Daten im DataGrid anzeigen?

bzw. Die Artikelnummer ist die Primary-Key, es soll sich immer die Summe
àndern, wenn die gleiche Artikelnummer per Querysting übergeben wird.

Ich hoffe einer von euch kann mir helfen...

LG Kaan

So sieht mein Quellcode momentan aus:


Dim Cart As DataTable

If Session("Cart") Is Nothing Then

Cart = New DataTable()

Cart.Columns.Add(New DataColumn("Artikel", GetType(String)))

Cart.Columns.Add(New DataColumn("Menge", GetType(Integer)))

Session("Cart") = Cart

Else

Cart = CType(Session("Cart"), DataTable)

End If

If Request.QueryString("Korb") <> "" Then

Dim dr As DataRow

dr = Cart.NewRow()

dr(0) = Beschreibung(CInt(Request.QueryString("Korb")))

dr(1) = 1

Cart.Rows.Add(dr)



End If

If Not IsPostBack Then

' Load this data only once.

GridView1.DataSource = Cart.DefaultView

GridView1.DataBind()

End If
 

Lesen sie die antworten

#1 Patrick Finger
21/01/2008 - 16:22 | Warnen spam
Hallo

Kann ich eine Select Anweisung auf die Datatable ausführen und dann die
Daten im DataGrid anzeigen?


Mit LINQ geht das meines Wissens, dieselbe Sprache für Abfragen auf
Datenbanken, DataTables, XMLFiles etc..

So wie ich Dein Problem verstehe, möchtest Du nicht ein neues Subset der
Daten welche in Deiner DataTable sind, sondern ganz einfach anderst
sortieren.

- Du kannst entweder ein neues Query auf der DB absetzen welches die
Daten in Deiner gewünschten Reihenfolge als DataTable liefert

- oder Du kannst die Sortier-Funktion der DataTable nutzen um die
enthaltenen Daten neu zu sortieren. Danach musst Du die DataTable neu
aufs GridView binden. Wie das geht findet sich im Netz

HTH, Gruss

Ähnliche fragen