![]() |
Ejecutar codigo recogido desde SQL Buenos dias, tengo una tabla, desde la que creo un menu dependiendo del usuario que entra en la aplicación. Ahora me dispongo a crear las acciones para ese menu, que quisiera recoger tambien de la tabla. A alguien se le ocurre alguna forma de conseguirlo??? Gracias |
Hola con seguir que? recorrer la tabla? |
NO xD, haber lo que necesito es coger el valor que haya en una celda de la tabla, que puedo leer con un Reader y ejecutarlo, ya que sera una instruccion del tipo "frmMensajes.show". En otras palabras, en la tabla tengo guardado "frmMensajes.show" y quiero ejecutarlo desde codigo. ¿Se puede? |
sorry si no entiendo mucho lo que quieres pero ¿sabes obtener el contenido de los campos de tu tabla? |
Hola freddy lo veo muy muy chungo, si fuese para javascript o algo así, pues si, pero lo que quieres creo que no se puede. (Al menos que yo sepa) |
OK, gracias, necesitava oir eso xD. PD: Maxi.net, te respondo en el post que has puesto :p |
Se me ocurre que guardes en la BD unicamente el nombre del Form que se abre con esa opcion. Luego, que tengas en algun lugar un pedazo de CASE con todos los forms posibles. Y luego, al obtener el valor de la BD, pues haces un form.show del Form que le toque... Ejecutar la instruccion directamente que tengas guardada en la BD.. Chungo. Pero estaría bien saber algo por el estilo. Puede llegar a ser muy util. Saludos. |
Ya lo tengo con un case y pillandolo de la BD, pero era por si se podia, de todas formas lo preguntare en los foso de Microsoft. Muchas gracias |
.NET no tiene la flexibilidad de los lenguajes de _script_ para hacer eso, creo que recién se podrá ver algunas de estas características en futuras versiones... http://lambda-the-ultimate.org/node/view/834 Saludos |
Muchisimas gracias por sus respuestas tan concisas xD. Ahora solo me queda terminar el menu dinamico (me queda el tercer nivel de menu xD) |
| La zona horaria es GMT -6. Ahora son las 03:19. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.