¿Alguien puede recomendar una librería .NET gratuita que le permita exponer un generador de consultas SQL a sus usuarios en una aplicación de formulario de Windows? Me gustaría que mis usuarios puedan ejecutar sentencias SELECT relativamente simples, incluidas algunas UNIONES y otras operaciones de varias tablas sin entrar en el verdadero problema de SQL.. Componente .NET Query Builder
Gracias, Sweeney
La exposición de un generador de consultas a los usuarios que parece una mala idea. ¿Seguro que quieres que tus usuarios ejecuten sus propias consultas? Parece que podría abrir algunas preocupaciones de seguridad bastante serias. –
@Dan Siempre que limite las tablas a las que un usuario puede conectarse y los tipos de acciones que se ejecutan en su contra (por ejemplo, CONECTAR, SELECCIONAR solamente), debería estar bien, ¿no? – Nick
Sí, bueno, no quiero que ejecuten INSERTS o UPDATES o DELETES, o realmente nada aparte de SELECT. Está dirigido a un público inteligente pero no necesariamente técnico. Una de las aplicaciones que tengo en mente está orientada a la comunidad de investigación: comprenderán lo que están haciendo y no tendrán intenciones maliciosas. Con mi otra aplicación, si de alguna manera logran destruir la base de datos con una instrucción SELECT, los datos pueden duplicarse fácilmente. Así que no lo considero un problema en absoluto. –