Ejecutar contenido de variable

03/02/2006 - 10:50 por kiwidorado | Informe spam
Hola:

Queria saber si en C# es posible ejecutar el contenido de una variable. El
caso por lo que necesito este es pq necesito almacenar una formula en una
variable, y esta formula se saca de un query contra base de datos.

string Formula= Campo (campo contiene Cantidad1 * Cantidad2, por ej)

Y ahora necesitaria guardar el valor del resultado en un Int.

Es posible? Hay alguna alternativa?

Gracias y saludos

Preguntas similare

Leer las respuestas

#1 Jose Luis Manners
03/02/2006 - 14:45 | Informe spam
Lo que puedes hacer es ejecutar la formula desde un procedimiento almacenado
(para mejor rendimiento) y luego dede tu aplicación lo ejecutas con
ExecuteScalar. Cualquiera de estos tres enlaces te sirven de ejemplo :

http://msdn.microsoft.com/library/s...evalue.asp

http://msdn.microsoft.com/library/s...tabase.asp

http://msdn.microsoft.com/library/s...rtopic.asp

-
Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.
-

Saludos,

Jose Luis Manners, MCP
http://www.josemanners.com/

"Vale más saber alguna cosa de todo, que saberlo todo de una sola cosa."
-Blaise Pascal

"Kiwi" wrote in message
news:
Hola:

Queria saber si en C# es posible ejecutar el contenido de una variable. El
caso por lo que necesito este es pq necesito almacenar una formula en una
variable, y esta formula se saca de un query contra base de datos.

string Formula= Campo (campo contiene Cantidad1 * Cantidad2, por ej)

Y ahora necesitaria guardar el valor del resultado en un Int.

Es posible? Hay alguna alternativa?

Gracias y saludos



Respuesta Responder a este mensaje
#2 Octavio Hernandez
03/02/2006 - 15:36 | Informe spam
Kiwi,

No es posible hacerlo directamente como en algunos lenguajes interpretados o
semi-interpretados que hay por ahí, ,pero es muy fácil crearse un evaluador
de expresiones para resolver casos como este. Por ejemplo, echa un vistazo a
este ejemplo publicado en dotNetMania:

http://www.dotnetmania.com/Articulo...vuelo.html

Slds - Octavio

"Kiwi" escribió en el mensaje
news:
Hola:

Queria saber si en C# es posible ejecutar el contenido de una variable. El
caso por lo que necesito este es pq necesito almacenar una formula en una
variable, y esta formula se saca de un query contra base de datos.

string Formula= Campo (campo contiene Cantidad1 * Cantidad2, por ej)

Y ahora necesitaria guardar el valor del resultado en un Int.

Es posible? Hay alguna alternativa?

Gracias y saludos



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