Torna al Thread

Imports MySql.Data.MySqlClient Imports System.Data.Objects Module Module1 Sub Main() 'ADO.NET connesso Dim cns As String = "server=127.0.0.1;User Id=root;password=23mjm07at98.;Persist Security Info=True;database=Test" Dim cn As New MySqlConnection(cns) cn.Open() Dim cm As New MySqlCommand("SELECT * FROM names ORDER BY cognome, nome", cn) Using dr As MySqlDataReader = cm.ExecuteReader Do While dr.Read Console.WriteLine("{0} {1}", dr("cognome").ToString, dr("nome").ToString) Loop End Using Console.WriteLine() 'ADO.NET disconnesso non tipizzato Dim dt As New DataTable("names") Dim da As New MySqlDataAdapter(cm) 'uso la stessa command di sopra da.Fill(dt) For Each dr As DataRow In dt.Rows Console.WriteLine("{0} {1}", dr("cognome").ToString, dr("nome").ToString) Next Console.WriteLine() 'ADO.NET disconnesso tipizzato Dim namesDA As New MySqlTestTableAdapters.namesTableAdapter() Dim namesDT As New MySqlTest.namesDataTable namesDA.Fill(namesDT) For Each name As MySqlTest.namesRow In namesDT Console.WriteLine("{0} {1}", name.cognome, name.nome) Next Console.WriteLine() 'ENTITY FRAMEWORK Dim efContext As New MySqlEDM Dim query1 As ObjectQuery(Of names) = efContext.names For Each q As names In query1 Console.WriteLine("{0} {1}", q.cognome, q.nome) Next Console.WriteLine() 'LINQ/ENTITY Dim query2 As IOrderedQueryable(Of names) = From n In efContext.names Order By n.cognome, n.nome For Each q As names In query1 Console.WriteLine("{0} {1}", q.cognome, q.nome) Next Console.WriteLine() Console.ReadLine() End Sub End Module
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5