Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/12/2009, 18:09
pemr_2002
(Desactivado)
 
Fecha de Ingreso: diciembre-2009
Mensajes: 44
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: Asignar resultados de consultas SQL a variables

Cita:
Iniciado por eperedo Ver Mensaje
Una consulta de ese tipo tendrás que guardarlo en una variable de tipo DataTable puedes usar un SqlDataReader o SqlDataAdapter para eso:
Te dejo un ejm con SqlDataAdapter:
Código vb.net:
Ver original
  1. Dim cmd As New SqlCommand("Select * From tabla",conexion)
  2. Dim da As New SqlDataAdapter(cmd)
  3. Dim dt As New DataTable() 'Acá tendrás los datos de la consulta SQL
  4. da.Fill(dt)
  5. 'Esto puedes pasarlo a un DataGridView
  6. Me.DataGridView1.DataSource = dt

Ahora si quieres un valor de la tabla puedes acceder a ellos mediante las propiedades del DataTable
Código vb.net:
Ver original
  1. Dim valor As String 'El tipo de dato depende de la columna de la tabla de la BD
  2. valor = Convert.ToString(dt.Rows(0)("Nombre"))
Esto te devolverá el valor de la primera fila (por eso puse el índice cero) y de la columna Nombre. Como es un nombre declare una variable de tipo String e hice el cast correspondiente Convert.ToString.

Espero te ayude, cualquier duda me avisas


Cuando haces
#
Dim cmd As New SqlCommand("Select * From tabla",conexion)
#
Dim da As New SqlDataAdapter(cmd)
#

aca entiendo que mandas el comando (cmd) como parametro al constructor de la clase,
pero si quisiera cambiar el comando, ¿como tendria que hacer?