Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: joalbela en 16 Marzo 2011, 15:17 PM

Título: Utilizar un cast en c#
Publicado por: joalbela en 16 Marzo 2011, 15:17 PM
Utilizar un cast en una consulta de c#


Código (csharp) [Seleccionar]
IfxDataAdapter dt = new IfxDataAdapter(" SELECT a.cdgo_prdcto COD,a.nmbre_prdcto DESCRIPCION, SUM(b.cntdad)PMVTA, a.csto_rpscion CR, " +
                                                  " a.clfccion_prmnnte P, a.clfccion_tmpral T,a.cdgo_brra EAN" +
                                                 
                                                  " FROM prdcto a , prmdio_vnta b " +
                                                  " WHERE estdo = 'A' " +
                                                  " AND a.cdgo_prdcto = b.cdgo_prdcto " +
                                                  " GROUP BY 1,2,4,5,6,7 " +
                                                  " ORDER BY 2 ", conexion);
         


Deseo usarlo en a.csto_rpscion para que me traiga los valores tal y como estan en la bd que es informix ya que en la bd tiene un decimal y aqui no me lo trae como entero
Título: Re: Utilizar un cast en c#
Publicado por: Novlucker en 16 Marzo 2011, 15:36 PM
Tu problema obviamente no es cuando realizas la consulta, sino cuando tratas los datos del dataadapter
El problema es que el double lo tienes respresentado por un punto como separador, y de seguro le estas pasando uno con coma, por lo que lo convierta hasta donde "alcanza a leer"
Antes de hacer la conversión agrega un replace y cambia las comas por puntos :P

Saludos
Título: Re: Utilizar un cast en c#
Publicado por: [D4N93R] en 16 Marzo 2011, 20:30 PM
Y si es el mismo tema que en tu post anterior, reutiliza el POST que no es tan antiguo.

Un saludo!
Título: Re: Utilizar un cast en c#
Publicado por: Novlucker en 16 Marzo 2011, 20:34 PM
Especialmente eso, no había visto :xD

Saludos