elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Recuperar datos de un SqlDataReader
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Recuperar datos de un SqlDataReader  (Leído 6,364 veces)
Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.724


<3


Ver Perfil WWW
Recuperar datos de un SqlDataReader
« en: 11 Diciembre 2010, 20:14 pm »

Hace mucho ratón que no toco lo que es la suite de Visual Studio .NET, y quería hacer algo como lo siguiente, pero no me funciona...

Tengo esta función que ejecuta la query y devuelve un objeto SqlDataReader
Código
  1.    Function EjecutarQueryResultados(ByVal sSQL As String) As SqlDataReader
  2.  
  3.        Connect()
  4.  
  5.        Dim objSqlDataReader As SqlDataReader
  6.        objSqlCommand = New SqlCommand(sSQL, objConnection)
  7.        Try
  8.            objSqlDataReader = objSqlCommand.ExecuteReader()
  9.            Disconnect()
  10.        Catch ex As Exception
  11.            msgError(ex.Message)
  12.            Disconnect()
  13.        End Try
  14.  
  15.        Return objSqlDataReader
  16.    End Function

Ahora cuando quiero ejecutar una query y recorrer el SqlDataReader, me dice que esta cerrado.
Código
  1.        objSqlDataReader = EjecutarQueryResultados("SELECT * FROM dbo.tblTipoUsuario;")
  2.        While objSqlDataReader.Read()
  3.            Dim i As Integer = 0
  4.            For i = 0 To objSqlDataReader.FieldCount - 1
  5.                TextBox1.Text &= objSqlDataReader(i) & "-"
  6.            Next
  7.        End While


EDIT: PERDÓN, ERA PORQUE CERRABA LA CONEXIÓN...


« Última modificación: 11 Diciembre 2010, 20:18 pm por Shell Root » En línea

Te vendería mi talento por poder dormir tranquilo.
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Recuperar datos de un SqlDataReader
« Respuesta #1 en: 12 Diciembre 2010, 22:46 pm »

Era lo que iba a decir justamente, el sqldatareader se utiliza para trabajar en ambientes conectados a la bbdd, si quieres estar desconectado puedes hacerlo con un dataadapter

Saludos


En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.724


<3


Ver Perfil WWW
Re: Recuperar datos de un SqlDataReader
« Respuesta #2 en: 13 Diciembre 2010, 17:06 pm »

Algún ejemplillo?
En línea

Te vendería mi talento por poder dormir tranquilo.
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Recuperar datos de un SqlDataReader
« Respuesta #3 en: 13 Diciembre 2010, 17:40 pm »

http://www.elguille.info/NET/ADONET/cadena_de_conexion_para_conectar_a_una_base_de_sql_server.htm
http://www.elguille.info/net/ADONET/transacciones_simples_dataadapter.aspx

Es muy simple, basta tirar la consulta con SqlDataAdapter, y luego los datos en un DataTable, el mismo objeto SqlDataAdapter te provee de métodos para eliminar, modificar, insertar valores en base a esos que tienes en memoria :P

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Recuperar Datos :(
Software
oscobar 2 2,715 Último mensaje 25 Junio 2004, 13:13 pm
por oscobar
primera línea en un txt (SqlDataReader)
Programación Visual Basic
oscarmoal 2 1,715 Último mensaje 17 Diciembre 2013, 19:54 pm
por oscarmoal
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines