Foros del Web » Programación para mayores de 30 ;) » .NET »

Obtener el valor de una celda de una base SQL

Estas en el tema de Obtener el valor de una celda de una base SQL en el foro de .NET en Foros del Web. Estimados, Tengo un problema que no entiendo. Tengo que obtener un valor booleano de una celda en una base de datos SQL. Estoy programando en ...
  #1 (permalink)  
Antiguo 24/09/2009, 21:45
 
Fecha de Ingreso: septiembre-2006
Ubicación: Buenos Aires
Mensajes: 132
Antigüedad: 17 años, 7 meses
Puntos: 0
Obtener el valor de una celda de una base SQL

Estimados,
Tengo un problema que no entiendo. Tengo que obtener un valor booleano de una celda en una base de datos SQL. Estoy programando en aspx. El string de conexion para poder llevar a una valor de la celda hacia una variable lo hice con ejemplos que saque de internet:

Dim PCID as string = e.Record("PC_ID")
Dim MyComm As SqlCommand = New SqlCommand("SELECT LVW_STATUS FROM EQUIPO WHERE SEQUENCE =" & PCID, myConn)
Dim Value00 = MyComm.ExecuteScalar
Dim da As SqlDataAdapter = New SqlDataAdapter
Dim ds As DataSet = New DataSet
da.SelectCommand = MyComm
Dim MI_VALOR_BUSCADO As Boolean = da.Fill(ds, "LVW_STATUS")



No se por que pero siempre siempre me devuelve TRUE (la variable es MI_VALOR_BUSCADO).

Mi pregunta es:
Alguien puede decirme si estoy haciendo algo mal en el codigo? JEJE

Muchas gracias!!!
German
  #2 (permalink)  
Antiguo 25/09/2009, 07:51
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: Obtener el valor de una celda de una base SQL

Siempre te va a devolver true o false porque lo estas declarando tu variable como boolean. debes declararlo como integer
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #3 (permalink)  
Antiguo 25/09/2009, 20:47
 
Fecha de Ingreso: septiembre-2006
Ubicación: Buenos Aires
Mensajes: 132
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: Obtener el valor de una celda de una base SQL

No puedo declararlo como integer porque como puse arriba necesito obtener el valor booleano de la celda. En algunos casos el valor es true y en otros false, pero siempre me devuelve true entonces: hay algo mal en el codigo mio?

gracias!!
  #4 (permalink)  
Antiguo 27/09/2009, 01:04
 
Fecha de Ingreso: septiembre-2006
Ubicación: Buenos Aires
Mensajes: 132
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: Obtener el valor de una celda de una base SQL

Listo, he encontrado la solucion luego de tres dias de buscar en este foro
http://bytes.com/topic/visual-basic-...value-database


Fue tan sensillo como esto

Código:
Dim PCID as string = e.Record("PC_ID")
Dim MyComm As SqlCommand = New SqlCommand("SELECT LVW_ELIMINADO FROM EQUIPO WHERE SEQUENCE =" & PCID, myConn)
Dim Value00 = MyComm.ExecuteScalar
Dim LVW_ELIMINADO_old As Boolean = Value00
MsgBox(LVW_ELIMINADO_old)

Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:26.