doorlussen resultaten in LINQ to SQL is niet zo ingewikkeld als u misschien denkt . U kunt het LINQ -technologie gebruiken om toegang te krijgen tot SQL-databases , net zoals u een in-memory collectie zou openen . In Visual Basic , kunt u verbinding maken met een Access-database met behulp van de " OleDbConnection " klasse en de zoekopdracht van de database met behulp van een SQL-instructie via de " OleDbDataAdapter " class . Zodra u de resultaten opvragen , dan kunt u lus door de query resultaten met behulp van LINQ to SQL . Wat je nodig hebt Microsoft Visual Studio Toon Meer Aanwijzingen 1 Lancering Microsoft Visual Studio , klikt u op " New Project" van het linkerpaneel van uw computerscherm , en uitbreiden " Visual Basic " onder " Installed Sjablonen . " Klik op " Windows " en dubbelklik op " Console Application " van het centrum van het dialoogvenster om een nieuwe console project maken Copy 2 en plak de volgende regels code om de namespaces te importeren : . < br Invoer > System.Data.Linq.DataContext Invoer System.Data.OleDb Kopieer en plak de volgende regel code om de verbinding te maken 3 aan uw Access-database : Dim connString As String = " Provider = Microsoft.ACE.OLEDB.12.0 ; data Source = C : \\ Noordenwind 2007.accdb " Dim myConnection Zoals OleDbConnection = Nieuw OleDbConnection Dim ds Zoals DataSet Dim da Zoals OleDbDataAdapter 4 Definieer de SQL-instructie om alle gegevens uit een tabel opvragen: myConnection.ConnectionString = connString da = Nieuw OleDbDataAdapter ( " Select * From Werknemers " , myConnection ) ds = New DataSet da.Fill ( ds , " Emp " ) myConnection.Close ( ) Kopieer 5 en plak de onderstaande code om LINQ gebruiken om SQL- en lus door de resultaten : Dim employeeCityQuery = _ < > Van cust In ds.Tables ( " Emp " ) . AsEnumerable _ Waar cust ! Company = " Noordenwind " _ Selecteer cust ! Stad Voor Elke klant In employeeCityQuery Console.WriteLine ( klant ) Volgende Console.ReadLine ( ) Druk " F5 " 6 om het programma uit te voeren en de resultaten bekijken .
|