Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come convertire LINQ risultati in un DataTable

lingua Conversione Integrated Query ( LINQ) risultati in un oggetto DataTable può essere facilmente realizzata utilizzando un DataSet e un paio di altre classi . Un DataTable rappresenta una tabella di dati in memoria che possono essere utilizzati per molte cose , come compilazione di un controllo DataGridView . Un controllo DataGridView visualizza i dati utilizzando righe e colonne . In Visual Basic.NET , è possibile interrogare i dati da un database di Access e salvarlo in un DataSet . È possibile interrogare la classe DataSet utilizzando LINQ to SQL e loop attraverso i risultati per salvarli in un DataTable . Cose che ti serviranno
Microsoft Visual Studio
Mostra più istruzioni
1

lancio di Microsoft Visual Studio , fare clic su " Nuovo Progetto" dal riquadro sinistro dello schermo del computer ed espandere " Visual Basic " sotto " Installed Templates ". Fare clic su "Windows" e fare doppio clic su " Applicazione Windows Form " dal centro della finestra di dialogo per creare un nuovo progetto .
2

doppio clic su " DataGridView " per aggiungere un nuovo controllo al form . Fare doppio clic su "Pulsante " per aggiungere un nuovo pulsante al form. . Doppio clic su " Button1 " per creare un evento click
3

Aggiungere la seguente riga di codice nella parte superiore del vostro modulo di importare lo spazio dei nomi :

Imports System . Data.OleDb
4

Aggiungere il seguente codice all'interno del click evento per creare una connessione a un database di Access e query di una tabella:

Dim connString As String = "Provider = Microsoft . ACE.OLEDB.12.0 ; Data Source = C: \\ Northwind 2007.accdb "

Dim MyConnection Come OleDbConnection = New OleDbConnection

Dim ds As DataSet

Dim da quanto OleDbDataAdapter

myConnection.ConnectionString = connString

da = New OleDbDataAdapter ( "SELECT * FROM Fornitori " , myConnection ) per

ds = New DataSet

da . Fill ( ds , "Fornitore" ) per

myConnection.Close ( ) economici 5

Copia e incolla il seguente codice per creare un nuovo oggetto DataTable con una colonna :

tavolo fioco come DataTable = New DataTable ( " SupplierTable " ) per

dim colonna come DataColumn

dim fila come DataRow

colonna = New DataColumn ( ) per

column.DataType = System.Type.GetType ( " System.String " ) per

column.ColumnName = " Azienda "

column.Caption = colonna


"Società" . ReadOnly = False

table.Columns.Add ( colonna ) economici 6

utilizzare LINQ per ottenere i risultati della query SQL :

Dim supplierQuery = _

da cust In ds.Tables ( "Fornitore" ) . AsEnumerable _

Seleziona cust ! Azienda
7

Aggiungi il INQ ai risultati SQL al tuo DataTable e visualizzare i risultati attraverso il controllo DataGridView :

fila = table.NewRow ( ) per

Ogni cust In supplierQuery

fila ( "Società") = Cust
tavolo

. Rows.Add (riga ) per

fila = table.NewRow ( ) per

Successivo

Me.DataGridView1.DataSource = tavolo
8

Press "F5" per eseguire il programma e fare clic su " Button1 " per visualizzare i risultati.

 

Programmazione © www.354353.com