2017-10-06 3 views
0

Wir haben ASP.net C# MVC-Portal und wir verwenden Datatables in es Tabellensätze anzuzeigen.Abrufen von Datensätzen für jede ausgewählte Seite - Datatables

Die Tabelle Datensätze sind um 45K.

Also was passiert ist, sind Databases holen ganze 45k Datensätze und paging sie für jeden neu laden. Dies dauert ungefähr 10 Minuten, um die Tabellendatensätze anzuzeigen.

Also was ich will, ist etwas zu tun, dass Daten Seite weise und nicht bei jedem Nachladen abrufen sollten. Wenn ich 1 wähle, dann 10 Datensätze anzeigen, wenn ich 2 wähle, dann die nächsten 10 Datensätze anzeigen.

Ich suchte auf Google und fügte "serverSide": true in meinem Code hinzu. Es funktioniert immer noch nicht, während ich jetzt einen Fehler bekomme.

Was ist sonst noch nötig?

+0

Das wird davon abhängen, welche Technologie Sie verwenden, um Ihre Daten abzurufen. Verwenden Sie Entity Framework, sqlcommands, linq to sql? Jeder hat eine andere Methode, aber beinhaltet das Überspringen von x (Seitengröße x Seitenzahl) Datensätzen und dann die Auswahl der oberen y (Seitengröße) Datensätze. – Kell

+2

Mögliches Duplikat von [mit jquery-Datatable für serverseitige Verarbeitung mit Paging, Filtern und Suchen] (https://stackoverflow.com/questions/3193930/using-jquery-datatable-for-server-side-processing-with-paging- filtering-and-sea) – markpsmith

+0

@Kell sein Entity-Framework – user3531660

Antwort

Verwandte Themen