Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2010, 03:32
Avatar de moNTeZIon
moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 3 meses
Puntos: 9
Qué es más rápido

Buenas, después de mucho tiempo.
Quería proponer lo siguiente, a ver cuál de las opciones piensan que que puede tener una respuesta más rápida:

OPCION 1
Código vb.net:
Ver original
  1. Public Function Lista1() As DataTable
  2.                 Dim sSQL As String = "SELECT * FROM Clientes"
  3.                 Dim dA As New SqlDataAdapter(sSQL, Conn)
  4.                 Dim dS As DataSet
  5.                 dA.Fill(dS, "Clientes")
  6.                 Return dS.Tables("Clientes")
  7.             End Function
OPCION 2
Código vb.net:
Ver original
  1. Public Function Lista2() As List(Of DetallesCliente)
  2.                 Dim sSQL As String = "SELECT * FROM Clientes"
  3.                 Dim cM As New SqlCommand(sSQL, Conn)
  4.                 Dim misClientes As New List(Of DetallesCliente)
  5.                 Dim miCliente As DetallesCliente
  6.                 Conn.Open()
  7.                 Dim dR As SqlDataReader = cM.ExecuteReader
  8.                 While dR.Read
  9.                     miCliente = New DetallesCliente
  10.                     miCliente.Id = dR("Id")
  11.                     miCliente.Nombre = dR("Nombre")
  12.                     miCliente.Apellidos = dR("Apellidos")
  13.                     misClientes.Add(miCliente)
  14.                 End While
  15.                 Conn.Close()
  16.                 Return misClientes
  17.             End Function

Muchas gracias por sus opiniones.
Saludos.
__________________
..:: moNTeZIon ::..

Última edición por moNTeZIon; 10/06/2010 a las 03:37