我正在计划一个 C# SQL 查询生成器应用程序。基本上,用户应该能够使用可视化的、基于表单的、用户友好的向导来生成 SQL 代码。用户所要做的就是选择他/她想要的字段,以及施加一些条件。
我研究了很多实现类似功能的应用程序,但是它们似乎都没有准确解释如何生成 SQL 代码。
可以采用哪些方法将用户与应用程序的交互转换为 SQL 代码?
编辑:只是为了添加更多细节。该应用程序可以与任何 SQL Server 数据库一起使用。
最佳答案
这取决于您的用户可以做什么。 由于问题非常笼统,我可以给出的答案是:
尝试将您的流程图映射到LINQ-SQL
代码,真正的SQL 转换留给LINQ
驱动程序。这样你就得到了
- 可扩展性:可以映射到不同的 SQL 数据库、XML、...X
- 可靠性
关于c# - 如何从用户的视觉交互中生成 SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12496349/