如何在我的应用程序中开发自定义查询生成器?
我想在我的 vb.net 应用程序中开发选择查询生成器。如果用户在富文本框中写入“选择查询”,则将执行查询并将结果显示在网格视图中。任何人为此发送示例应用程序。
I want to develop select query builder in my vb.net application. If user write the "select query" in a richtext box that query will be executed and the result will be displayed in a grid view. Any one send the Sample Application for this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要回答您的问题,请查看 codeproject.com 上的这个答案:
建议:永远不要让您的用户直接输入 SQL。您应该尽一切努力避免这种情况,因为您失去了对安全性和性能的控制。
如果用户运行“DELETE FROM dbo.Orders”或消耗所有可用内存的非常复杂的查询怎么办?
如果是针对 DBA 或开发人员,他们应该能够使用 SQL Server Management Studio 等开发工具。
更新:
验证 SQL 的工作示例:
To answer your question, look at this answer on codeproject.com:
A recommendation: Never let your users enter SQL directly. You should do everything you can to avoid this since you loose control of both security and performance.
What if a user runs a "DELETE FROM dbo.Orders" or a very complex query consuming all available memory?
If it's for DBAs or developers they should be capable of using development tools like SQL Server Management Studio or such.
UPDATE:
Working example for validating SQL: