Looping attraverso risultati in LINQ to SQL non è così complicato come si potrebbe pensare. È possibile utilizzare la tecnologia LINQ per accedere a database SQL come se si accedere a una raccolta in memoria . In Visual Basic , è possibile connettersi a un database di Access utilizzando la classe " OleDbConnection " e query di 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 . 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 , e espandere " Visual Basic " " Modelli installati . " qui sotto Fare clic su "Windows" e fare doppio clic su " Applicazione console " dal centro della finestra di dialogo per creare un nuovo progetto è stato venduto per 2
Copiare e incollare le seguenti righe di codice per importare gli spazi dei nomi : .
Importazioni System.Data.Linq.DataContext
Imports System.Data.OleDb
3
Copia e incolla la seguente riga di codice per effettuare il collegamento al database di Access :
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 OleDbDataAdapter Come
4
Definire l'istruzione SQL per interrogare tutti i dati da una tabella :
myConnection.ConnectionString = connString
da = New OleDbDataAdapter ( "SELECT * FROM Employees" , myConnection ) per
ds = New DataSet
da.Fill ( ds , " Emp " ) per
myConnection.Close ( )
5
Copia e incolla il seguente codice per utilizzare LINQ to SQL e un ciclo tra i risultati :
Dim employeeCityQuery = _
Da cust In ds.Tables ( " Emp " ) . AsEnumerable _
Dove cust ! Azienda = " Northwind Traders " _
Selezionare cust !
Città < p > Per ogni cliente employeeCityQuery
Console.WriteLine (cliente ) per
Successivo
Console.ReadLine ( )
sei
Premere " F5 " per eseguire il programma e visualizzare i risultati .