Wie Dataset eine IQueryable konvertieren

May 9

Datenbanken bieten einen methodischen Ansatz für riesige Datenmengen in überschaubare Archive zu organisieren. In der Informatik sind Datenbanken oft stark als Quelle der Daten für besiedelten Objekte und Tabellen innerhalb von Anwendungen herangezogen. Wenn Sie das net-Paket zur Verwaltung der Objekte und Klassen in Ihrer Anwendung verwenden, nutzen Sie das Paket Language integrated Query (LINQ) Funktionalität Datenbankinformationen Elemente innerhalb Ihrer Programme zu binden. Verwenden LINQs IQueryable-Schnittstelle Ihrer Datenbank Verweise auf Datensätze, die spezifisch für Ihre Anwendung Tabellen zu verfeinern.

Anweisungen

1 Starten Sie Ihre integrierten Entwicklungsumgebung (IDE) von Visual Studio oder C ++ Builder. Wählen Sie die Option "Öffnen" oder "Laden" aus das Programm "File"-Rubrik, das Projekt zu laden, die, dem Sie mit arbeiten möchten.

2 Typ "dataGridView.DataSource = BindingSource;" in der Zeile unterhalb der Datenquelle im Quellcode der Anwendung.

3 Typ "DataSet ds = neuen DataSet();" "ds. Locale = CultureInfo.InvariantCulture; "und"FillDataSet(ds);"um ein neues DataSet und für die Quelldaten Formatierung anzugeben. Lassen Sie die Endung Komma und Anführungszeichen im Code.

4 Typ "DataTable Bestellungen = ds. Tabellen ["TableHeader"];"in der nächsten Zeile. Ersatz "Tabellenkopf" mit dem Namen des Headers für die Kategorie von Daten möchten Sie abrufen.

5 Legen Sie die Regeln für Ihre Abfrage auf die folgenden Codezeilen. Geben Sie zum Ausführen einer Abfrage auf einem Datumsbereich Daten "IEnumerable < DataRow > Abfrage =" als Code.

Auf den nächsten drei Zeilen--mit hängenden Einzug--Typ:"von der Reihenfolge, in der Aufträge. AsEnumerable()""wo bestellen. Feld < DateTime >("OrderDate") > neue DateTime (JJ, MM, TT) ""wählen Sie Ordnung;"

Entfernen Sie die öffnende und schließende Anführungszeichen vor Eingabe Ihres Codes. Ersetzen Sie "YY", "MM" und "DD", mit dem Monat Tag und Jahr Sie Abfragen möchten--lassen Sie die Kommas zwischen den einzelnen Werten.

6 Typ "DataTable BoundTable = Query. CopyToDataTable < DataRow > Wiss."in der nächsten Zeile die abgefragten Daten in eine Tabelle konvertieren. Typ "bindingSource.DataSource = BoundTable;" in der nächsten Zeile die Tabelle gebunden.

7 Speichern Sie Ihre Arbeit, und beenden Sie Ihre IDE.

Tipps & Warnungen

  • Die Abfrage Datum in Schritt 5 ist ein Beispiel wie die Abfrageoperatoren verwendet werden, um Abfragen zu Ihrer Datenquelle formatieren.