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

Formato numerico

Estas en el tema de Formato numerico en el foro de .NET en Foros del Web. Hola gente. Les cuento. Tengo una base de datos con una tabla con un campo llamado monto que es de tipo numeric(20,2). Desde c# creo ...
  #1 (permalink)  
Antiguo 06/08/2008, 15:10
 
Fecha de Ingreso: marzo-2005
Mensajes: 309
Antigüedad: 19 años, 8 meses
Puntos: 1
Formato numerico

Hola gente.

Les cuento.
Tengo una base de datos con una tabla con un campo llamado monto que es de tipo numeric(20,2).

Desde c# creo un datatable a partir de esa tabla en la base de datos, lo que hago es crear una SqlDataAdapter, ejecuto
la sentencia y lleno una dataset llamando al método fill del SqlDataAdapter.

De esta forma creo un datatable a partir de la estructura de la tabla que está en la base de datos.

En la columna monto que les mencioné al principio necesito guardar valores decimales como el siguiente 1350.50.
En la columna monto en el datatable guardo ese valor 1350.50, y en efecto cuando verifico que valor tiene esa columna
en el datatable me muestra 1350.50.

Luego para guardar esa informacion en la base de datos utilizo un SqlParameter para llamar al procedimiento almacenado que tengo
para guardar esa información y voy cargando ese SqlParameter con los valores que tiene mi datatable.


El problema que tengo es que cuando se ejecuta el procedimiento almacenado, el parametro que recibe el monto 1350.50 enviado desde
el datatable llega con el formato 1350,50, y esto obviamente me genera un error a nivel de sql server.

Mi pregunta es, si en el datatable puedo ver que el valor es 1350.50 por qué cuando mando esa informacion al procedimiento almacenado
mediante un SqlParameter llega como 1350,50???

Espero me puedan ayudar.


Saludos...
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:40.