Precisión en parámetros decimal

03/09/2007 - 14:00 por LunNna | Informe spam
Hola a todos. Tengo en la BD un campo de datos de tipo decimal(10,2). Para
leer los datos uso una consulta con parámetros. El problema que tengo es que
al crear el parámetro de tipo decimal, obtengo el error de que los parámetros
de este tipo necesitan que se establezca la precisión y la escala, pero no
encuentro ninguna propiedad en los objetos DbParameter para poder
ponerla... como tengo que hacer??????
Os paso el código del parámetro:

DbParameter precioParam = command.CreateParameter();
precioParam.ParameterName =
SQLServerDAO.GetParameterName("precio");
precioParam.DbType = DbType.Decimal;
precioParam.Value = costeTO.Precio;
command.Parameters.Add(precioParam);

Mil gracias.
Un saludo.

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
03/09/2007 - 14:13 | Informe spam
"LunNna" wrote in message
news:
[...] pero no
encuentro ninguna propiedad en los objetos DbParameter para poder
ponerla... como tengo que hacer??????



DbParameter implementa el interfaz IDbDataParameter, que tiene las
propiedades Precision y Scale:

System.Data.Common.DbParameter par = ...;
IDbDataParameter dpar = (IDbDataParameter)par;
dpar.Precision = 10;
dpar.Scale = 0;
Respuesta Responder a este mensaje
#2 LunNna
03/09/2007 - 15:20 | Informe spam
Muchas gracias por tu ayuda. Ya me funciona.

Un saludo.

"Alberto Poblacion" wrote:

"LunNna" wrote in message
news:
> [...] pero no
> encuentro ninguna propiedad en los objetos DbParameter para poder
> ponerla... como tengo que hacer??????

DbParameter implementa el interfaz IDbDataParameter, que tiene las
propiedades Precision y Scale:

System.Data.Common.DbParameter par = ...;
IDbDataParameter dpar = (IDbDataParameter)par;
dpar.Precision = 10;
dpar.Scale = 0;



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida