Konvertieren von Language Integrated Query (LINQ ) Ergebnisse in einer DataTable kann leicht durch ein DataSet und ein paar andere Klassen erreicht werden. Eine DataTable stellt eine Tabelle im Speicher befindlichen Daten , die für viele Dinge wie bevölkern ein DataGridView-Steuerelement verwendet werden kann. Ein DataGridView-Steuerelement zeigt Daten mit Zeilen und Spalten. In Visual Basic.NET können Sie Daten aus einer Access- Datenbank abfragen und speichern Sie es in ein DataSet . Sie können fragen Sie die DataSet mit LINQ to SQL und eine Schleife durch die Ergebnisse , um sie zu einer DataTable zu speichern. Things You 
 Microsoft Visual Studio 
 brauchen anzeigen Weitere Anweisungen 
 1 
 Starten Sie Microsoft Visual Studio , klicken Sie auf "Neues Projekt" aus dem linken Bereich des Displays Ihres Computers und erweitern " Visual Basic " unter "Templates installiert . " Klicken Sie "Windows " und doppelklicken Sie auf "Windows Forms Application" aus der Mitte der Dialog um ein neues Projekt zu erstellen. 
 2 
 Doppelklicken Sie auf " DataGridView ", um eine neue Regelung zu Ihrem Formular hinzufügen . Klicken Sie doppelt auf "Button" , um eine neue Schaltfläche, um Ihre Form hinzufügen. . Doppelklicken Sie auf " Button1 ", um eine Click-Ereignis zu erstellen 
 3 
 Fügen Sie die folgende Codezeile am Anfang Ihres Moduls , um den Namespace zu importieren: 
 
 Imports System . Data.OleDb 
 4 
 Fügen Sie den folgenden Code in das Click-Ereignis , um eine Verbindung zu einer Access-Datenbank und Abfrage eine Tabelle zu erstellen : 
 
 Dim connString As String = "Provider = Microsoft . ACE.OLEDB.12.0 ; Data Source = C: \\ Nordwind 2007.accdb " 
 
 Dim myConnection Wie OleDbConnection = New OleDbConnection 
 
 Dim ds As DataSet Dim da 
 
 Wie OleDbDataAdapter 
 
 myConnection.ConnectionString = connString 
 
 da = New OleDbDataAdapter ( "SELECT * FROM Lieferanten" , myConnection ) 
 
 ds = New DataSet 
 
 da . Fill ( ds , "Lieferant" ) 
 
 myConnection.Close () 
 5 
 Kopieren Sie den folgenden Code , um eine neue DataTable mit einer Spalte zu erstellen : 
 
 Dim Tabelle als DataTable = New DataTable ( " SupplierTable " ) 
 
 Dim Spalte als DataColumn 
 
 Dim Zeile als DataRow 
 
 column = New DataColumn () 
 
 column.DataType = System.Type.GetType ( " System.String " ) 
 
 column.ColumnName = " Company" 
 
 column.Caption = " Company" 
 
 Spalte. ReadOnly = False 
 
 table.Columns.Add (Spalte) 
 6 
 Verwenden von LINQ to SQL-Abfrage , die Ergebnisse zu erhalten : 
 
 Dim supplierQuery = _ 
 < p> Von cust In ds.Tables ( "Lieferant" ) . AsEnumerable _ 
 
 Wählen cust ! Unternehmen 
 7 
 hinzufügen INQ zu SQL Ergebnisse zu Ihrem DataTable und die Ergebnisse durch das DataGridView-Steuerelement : 
 
 row = table.NewRow () 
 
 For Each cust In supplierQuery 
 
 Reihe ( "Gesellschaft") = cust 
 
 Tisch. Rows.Add (Zeile) 
 
 row = table.NewRow () 
 
 Weiter 
 
 Me.DataGridView1.DataSource = Tabelle 
 8 
 Press "F5" , um das Programm und klicken Sie auf " Button1 ", um die Ergebnisse anzuzeigen.