Utilizar un cast en c#

Iniciado por joalbela, 16 Marzo 2011, 15:17 PM

0 Miembros y 1 Visitante están viendo este tema.

joalbela

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
Jorge MB

Novlucker

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
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

[D4N93R]

Y si es el mismo tema que en tu post anterior, reutiliza el POST que no es tan antiguo.

Un saludo!

Novlucker

Especialmente eso, no había visto :xD

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein