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

[SOLUCIONADO] Como puedo igualar el valor de un recordset a 0?

Estas en el tema de Como puedo igualar el valor de un recordset a 0? en el foro de .NET en Foros del Web. Hola a todos... Estoy teniendo una duda en cuanto al recorset... les explico estoy haciendo la suma de los valores de un campo llamado MONTOUSD ...
  #1 (permalink)  
Antiguo 14/05/2013, 10:26
 
Fecha de Ingreso: noviembre-2012
Ubicación: caracas
Mensajes: 53
Antigüedad: 12 años
Puntos: 0
Como puedo igualar el valor de un recordset a 0?

Hola a todos...

Estoy teniendo una duda en cuanto al recorset... les explico estoy haciendo la suma de los valores de un campo llamado MONTOUSD ahorita en estos momentos ese campo no tiene ningun valor almacenado por lo que al traer el valor de esa suma me tira un error en el recordset de que es nulo... Ahora mi pregunta es como puedo igualar ese recordset nulo a 0? para que me muestre aunque sea el valor 0...

este es el código que uso para la suma de los valores del campo.....

Código vb:
Ver original
  1. Dim querySelectrE As String = "SELECT sum(montoUSD) FROM detalle WHERE fecha_rev is not null "
  2.         Dim cmdrE As New MySqlCommand(querySelectrE, cn)
  3.  
  4.         Dim readerrE As MySqlDataReader
  5.         readerrE = cmdrE.ExecuteReader()
  6.  
  7.         While readerrE.Read()
  8.             montousdreve = readerrE.GetDecimal(0)
  9.  
  10.         End While
  11.         readerrE.Close()
  #2 (permalink)  
Antiguo 14/05/2013, 13:49
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Como puedo igualar el valor de un recordset a 0?

Buenas,

Cambia la sql así:

Código vb:
Ver original
  1. Dim querySelectrE As String = "SELECT IFNULL(sum(montoUSD),0) FROM detalle WHERE fecha_rev is not null "
  2.         Dim cmdrE As New MySqlCommand(querySelectrE, cn)
  3.  
  4.         Dim readerrE As MySqlDataReader
  5.         readerrE = cmdrE.ExecuteReader()
  6.  
  7.         While readerrE.Read()
  8.             montousdreve = readerrE.GetDecimal(0)
  9.  
  10.         End While
  11.         readerrE.Close()

Etiquetas: igualar, recordset, sql, valor
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 06:06.