ASP.NET - ¿Como pasar un string a un float?

 
Vista:

¿Como pasar un string a un float?

Publicado por Thalestriss (4 intervenciones) el 18/02/2004 17:28:39
A ver si alguien me puede ayudar,

en la caja de texto de un formulario recojo un número con decimales, separado por coma (,),

al pasarlo a un campo float lo pone con separador punto(.), pero al formar una cadena SQL para acceder con este valor a una BD SQL Server transforma el separador en coma, por lo que me da error al ejecutar la sentencia SQL.

Esto es lo que he escrito:

fValor = float.Parse(this.txtValor.Text);
sCondSQL = " Valor = " + fValor;

También he intentado introducir en la caja de texto el valor con separador punto, pero en este caso, al pasarlo a un tipo float lo toma todo como valor entero.

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿Como pasar un string a un float?

Publicado por jhon (82 intervenciones) el 18/02/2004 19:33:22
Prueba con esto

fValor = Int64.Parse(this.txtValor.Text);
sCondSQL = " Valor = " + fValor;

luego me cuentas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿Como pasar un string a un float?

Publicado por jhon (82 intervenciones) el 18/02/2004 19:34:00
Prueba con esto

fValor = Int64.Parse(this.txtValor.Text);
sCondSQL = " Valor = " + fValor;

lo puedes hacer ademas con Int32, etc..

luego me cuentas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿Como pasar un string a un float?

Publicado por Thalestriss (4 intervenciones) el 19/02/2004 09:00:02
He probado con lo que me dijiste, pero no funciona.

Si hago la conversión con Int64.Parse, tengo que pasarle un número entero, y le añade .0, pero eso no me sirve.

Si hago la conversión con Double.Parse me pasa lo mismo que con el float.Parse.

Muchas gracias, y si se te ocurre algo ....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ya lo conseguí

Publicado por Thalestriss (4 intervenciones) el 19/02/2004 17:42:36

¡Ya lo conseguí!, muchas gracias de todos modos ;)

Lo he logrado con el método Replace, lo extraño es que ayer haciendo lo mismo no funcionaba.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar