Foro de elhacker.net

Programación => .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
  1. IfxDataAdapter dt = new IfxDataAdapter(" SELECT a.cdgo_prdcto COD,a.nmbre_prdcto DESCRIPCION, SUM(b.cntdad)PMVTA, a.csto_rpscion CR, " +
  2.                                                   " a.clfccion_prmnnte P, a.clfccion_tmpral T,a.cdgo_brra EAN" +
  3.  
  4.                                                   " FROM prdcto a , prmdio_vnta b " +
  5.                                                   " WHERE estdo = 'A' " +
  6.                                                   " AND a.cdgo_prdcto = b.cdgo_prdcto " +
  7.                                                   " GROUP BY 1,2,4,5,6,7 " +
  8.                                                   " ORDER BY 2 ", conexion);
  9.  

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