c# - 如何从用户的视觉交互中生成 SQL?

标签 c# .net sql sql-server database

我正在计划一个 C# SQL 查询生成器应用程序。基本上,用户应该能够使用可视化的、基于表单的、用户友好的向导来生成 SQL 代码。用户所要做的就是选择他/她想要的字段,以及施加一些条件。

我研究了很多实现类似功能的应用程序,但是它们似乎都没有准确解释如何生成 SQL 代码。

可以采用哪些方法将用户与应用程序的交互转换为 SQL 代码?

编辑:只是为了添加更多细节。该应用程序可以与任何 SQL Server 数据库一起使用。

最佳答案

这取决于您的用户可以做什么。 由于问题非常笼统,我​​可以给出的答案是:

尝试将您的流程图映射到LINQ-SQL 代码,真正的SQL 转换留给LINQ 驱动程序。这样你就得到了

  • 可扩展性:可以映射到不同的 SQL 数据库、XML、...X
  • 可靠性

关于c# - 如何从用户的视觉交互中生成 SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12496349/

相关文章:

c# - 确定 FTP 目录是否存在的代码突然停止工作

c# - 我的现场验证似乎不起作用!我在这里错过了什么吗?

c# - 在 MVVM 中对 ViewModel 进行批量更改时,如何使用批处理,例如 BeginUpdate/EndUpdate?

c# - 如何在 C# 中创建自定义强制转换?

.net - 如何使用 WPF 从 Canvas 中删除动态创建的按钮控件

mysql - 尝试将一个值插入一列的一行时出现 SQL 错误

C# LINQ 查询一个List<Dicitonary<string, object>>

c# - 为什么 GetRequestToken 不起作用?

php - 使用 php 在 mysqli 中进行 2 个查询或 1 个查询?

mysql - 数据透视表中的 SUM 函数不起作用