Foros del Web » Programando para Internet » ASPX (.net) »

tipo de dato moneda

Estas en el tema de tipo de dato moneda en el foro de ASPX (.net) en Foros del Web. Chicos tengo un problema con eso, en la base de datos tengo los campos "Money" pero aca en la programacion como lo declaro?, lo puse ...
  #1 (permalink)  
Antiguo 25/08/2005, 09:42
Avatar de Rbkrr  
Fecha de Ingreso: mayo-2002
Ubicación: Tamps. Mx
Mensajes: 277
Antigüedad: 22 años
Puntos: 0
tipo de dato moneda

Chicos tengo un problema con eso, en la base de datos tengo los campos "Money" pero aca en la programacion como lo declaro?, lo puse double pero me marca error "Specified cast is not valid".

ASi es que no se que otro tipo de dato utilizar, alguien tiene algo de info ?
thanks
__________________
:adios:
  #2 (permalink)  
Antiguo 25/08/2005, 14:35
Avatar de royrojas  
Fecha de Ingreso: diciembre-2004
Mensajes: 458
Antigüedad: 19 años, 4 meses
Puntos: 3
podrias mostrar el codigo.
como lo estas haciendo, como procedimiento almacenado o por query?

a mi nunca me ha gustado usar el formato money, por que no usaste numeric?
__________________
roy rojas
Programación en Español: DotNetcr.com
  #3 (permalink)  
Antiguo 25/08/2005, 17:44
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 4 meses
Puntos: 38
Pues no se si será la mejor opcion pero de esta forma hice la prueba de esta forma y si funcionó....

espero te sirva... saludos!



Se lee de una tabla el campo numeric y se presenta en dos text
a partir del reader y del double...


try
{
cn.Open();
SqlDataReader dr= cmd.ExecuteReader();
while(dr.Read())
{
txtInfo.Text = dr[0].ToString();
double dl = Convert.ToDouble(Convert.ToDecimal(dr[0].ToString()));
txtDecimal.Text = dl.ToString();
}
}
catch(Exception ex)
{
MessageBox.Show("Error : " + ex.Message);
}
  #4 (permalink)  
Antiguo 25/08/2005, 18:11
Avatar de royrojas  
Fecha de Ingreso: diciembre-2004
Mensajes: 458
Antigüedad: 19 años, 4 meses
Puntos: 3
que te retorna el dato al que le estas haciendo cast?
hasle un watch a ese valor y revisa.
__________________
roy rojas
Programación en Español: DotNetcr.com
  #5 (permalink)  
Antiguo 26/08/2005, 08:08
Avatar de Rbkrr  
Fecha de Ingreso: mayo-2002
Ubicación: Tamps. Mx
Mensajes: 277
Antigüedad: 22 años
Puntos: 0
Que tal chicos, gracias por contestar, pero es que estaba mal, yo tenia el codigo algo asi:
Dim LeaseA As double
'Conexion bla bla'
y me estaba trayendo el dato asi:

LeaseA= SQLRDR.GetString(2)

y ya funciona asi:

LeaseA = SQLRDR.Item(2)


Mil gracias y saludos!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :D
__________________
:adios:
  #6 (permalink)  
Antiguo 27/08/2005, 16:09
 
Fecha de Ingreso: julio-2005
Mensajes: 45
Antigüedad: 18 años, 9 meses
Puntos: 0
A propósito de moneda .... sería mejor no utilizar float, sino más bien el tipo de dato DECIMAL
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 13:52.