Come Loop attraverso i risultati in LINQ to SQL

September 5

Come Loop attraverso i risultati in LINQ to SQL


Looping attraverso i risultati in LINQ to SQL non è così complicato come si potrebbe pensare. È possibile utilizzare la tecnologia LINQ per accedere ai database SQL proprio come si farebbe accedere a una raccolta in memoria. In Visual Basic, è possibile connettersi a un database di Access utilizzando la classe "OleDbConnection" e interrogare il database utilizzando un'istruzione SQL tramite la classe "OleDbDataAdapter". Una volta che si esegue una query i risultati, allora è possibile scorrere i risultati della query utilizzando LINQ to SQL.

istruzione

1 Avviare Microsoft Visual Studio, fare clic su "New Project" dal riquadro sinistro dello schermo del computer, ed espandere "Visual Basic" sotto "Modelli installati." Fai clic su "Windows" e fare doppio clic su "Applicazione Console" dal centro della finestra di dialogo per creare un nuovo progetto di console.

2 Copiare e incollare le seguenti righe di codice di importare gli spazi dei nomi:

Le importazioni System.Data.Linq.DataContext

Imports System.Data.OleDb

3 Copiare e incollare il seguente riga di codice per effettuare la connessione al database di Access:

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

Dim myConnection As OleDbConnection = New OleDbConnection

Dim ds As DataSet

da fioco come OleDbDataAdapter

4 Definire l'istruzione SQL per interrogare tutti i dati da una tabella:

myConnection.ConnectionString = connString

da = Nuovo OleDbDataAdapter ( "select * from Employees", myConnection)

ds = new DataSet

da.Fill (ds, "Emp")

myConnection.Close ()

5 Copia e incolla il seguente codice di usare LINQ to SQL e scorrere i risultati:

Dim employeeCityQuery = _

Da Cust In ds.Tables ( "Emp"). AsEnumerable _

Dove cust! Società = "Northwind Traders" _

Selezionare Cust! Città

Per ogni cliente In employeeCityQuery

Console.WriteLine (cliente)

Il prossimo

Console.ReadLine ()

6 Premere il tasto "F5" per eseguire il programma e visualizzare i risultati.