问题标签 [query-builder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
2057 浏览

.net - 如何设计独立于提供者的 DAL

我目前正在开发一个查询构建器应用程序,基本上是一个简单的图形界面,它应该允许不了解 SQL 的用户在数据库上定义各种查询(连接、SELECT、INSERT、UPDATE、DELETE)。我将使用 .NET 3.5。我的应用程序应该支持多个数据库,它应该与 MS-SQL Server、MySQL 和 Oracle 一起使用,所以我希望能提供任何提示或链接到有关如何设计独立于提供程序的 DAL 的相关讲座。

用户将选择一个数据库服务器,当前服务器上的一个数据库,提供连接凭据,选择各种表,定义查询(使用一系列组合框),如果查询有效,则最终执行查询。当然,在 DAL 中,我确实希望为每个数据库提供程序提供方法。我正在考虑工厂模式的一些内容。

注意:这是一个简单的学校项目,所以我对结果查询的安全性或性能不感兴趣。

更新:经过更多研究和您提供的非常有价值的输入,我决定使用DbProviderFactory. ORM 会很有趣,但是因为我只想要一个查询分析器/构建器,所以我看不出使用它的意义。因此,如果您能向我指出有关如何使用DbProviderFactory和相关类的详细教程,我将不胜感激。

0 投票
6 回答
19082 浏览

asp.net - 基于 Web 的可视化查询构建器

我正在寻找一个类似于http://ajax.easyquerydemo.com/的可视化查询构建器。我正在使用 ASP.NET 但 MVC 所以宁愿不是基于 WebForms 的东西,比如链接中的那个。如果有人知道在很大程度上与平台无关的类似工具,请告诉我。

0 投票
2 回答
148 浏览

database - SQL Server 客户端应用程序

我正在设计一个供我公司内部使用的数据库,该数据库将存储我的团队成员生成的数据。虽然 SQL Server 将仅安装在单个服务器计算机上,但我的团队成员需要能够从他们自己的终端访问数据并在其上运行过滤/选择查询(例如,搜索指定品牌的产品在某项测试中获得最高分)。显然,我可以设计一个 Web 界面或 C# 应用程序来做到这一点,但我确信已经有一个客户端应用程序也允许这样做。

那么有吗?甚至可能像免费的 Microsoft 下载?我想我真正在寻找的是各种查询构建器。我记得那天使用 Access 时,它有一个很好的 GUI,可以用最大/最小/平均选项和大量的 fitlers 组成漂亮的小查询;这就是我要找的。

此外,表管理(la PHPMyAdmin)会很好,但不是必需的。我的团队成员需要做的主要事情是像我在第一段中给出的示例那样运行选择查询。他们甚至不需要进行插入,因为我为此设置了一个单独的系统。

谢谢!

PS 我通过 Google 找到了 Acitve QueryBuilderDbVisualizer,它们看起来都很棒。但是,它们都需要花钱。有免费的替代品吗?或者,如果没有,这两个我找到了很好的查询构建器吗?或者还有其他更好的吗?

更新:我刚刚意识到,虽然我不能在所有团队成员的终端上安装 SQL Server Developer,但我可以安装包含管理工作室的 Express 版本。我是该软件的新手,但我会弄乱它,看看它是否符合我的要求并回发...

0 投票
1 回答
1919 浏览

vb.net - ObjectQuery.Where 中的日期时间比较

我正在使用实体框架,并且我有一个 COMMENT 实体。COMMENT 有一个 DATEMODIFIED 属性,它是一个可空日期。我正在尝试构建一个按日期过滤评论的查询,因此我创建了一个 startDate 对象,并执行以下操作:

问题是 q.toList() 没有返回任何评论,即使我认为它应该。数据库中的所有注释都有 DATEMODIFIED 值,即使我将 DateTime.MinValue 作为 startDate 传递,查询仍然不匹配任何实体。

我在 If-Statement 之前设置了一个断点,并使用 Visual Studio Watch Window 来尝试查看发生了什么:

但是一旦它到达 q = q.Where(predicate) 部分,q.ToList() 就不再返回任何条目。我难住了。

0 投票
1 回答
746 浏览

visual-studio-2008 - Access 表中的日期/时间查询(上个月)

我正在使用 Visual Studio 2008 中的查询生成器从 Access mdb ( 2003 ) 中提取数据,但我无法使其与日期时间字段一起使用。当我使用第三方查询应用程序运行它时,我工作得很好,但是当我尝试将它实现到 Visual Studio 中时,我做不到。

提取上个月数据的正确方法是什么?

这就是我所拥有的:

任何帮助表示赞赏。

谢谢

0 投票
1 回答
1516 浏览

.net - Visual Studio 的 TableAdapter 查询生成器的 NOT IN 语句

我想在查询生成器中使用 Visual Studio 2008 构建查询,以实现类似于以下(MSSQL 2008)的 TableAdapter:

如何在我的查询中设置过滤器才能使用该myTableAdapter.GetDataExceptUniqueIds(...)函数调用它?

我试图将过滤器设置为NOT IN (@ids)并调用它

但都失败了

0 投票
2 回答
14083 浏览

php - 使用 jQuery 的 PHP/MySQL 查询生成器 UI?

所以,我需要为数据库构建一个面向前端的查询构建器,但是我很难找到现有代码,因为我无法想象这是一个罕见的需求。

基本上,我有非 SQL 流利的人需要即时构建查询并查看结果。

我发现了这个:http://plugins.jquery.com/project/SQL_QUERY_BUILDER(演示: http: //ksistem.com/jquery/sqlbuilderdemo.htm

但它要求数据库模式是硬编码的,而不是动态生成的。

是否有更好的解决方案可以将数据库模式动态拉入类似 jQuery 的 UI 中,以便针对 MySQL 数据库构建和执行 SELECT 查询?

0 投票
3 回答
372 浏览

php - CodeIgniter:什么是好的模型

在 CodeIgniter 中是什么造就了一个好的 MVC 模型。我的“用户”模型现在所做的基本上是使用数据库库中相同的活动记录函数。唯一的区别是您不需要指定数据库表,只需执行以下操作:

这感觉有点尴尬,因为它并没有让它“更容易”。

我想到的另一种方法是将用户模型制作为具有加载功能的用户对象。但这在加载超过 1 个用户时效率不高。

我可以从你们那里得到一些提示吗?谢谢。

0 投票
2 回答
479 浏览

.net - 实体框架 linq - 我应该学习哪个,基于基于查询的方法?

刚刚开始进入 EF 的实体框架和 Linq。我不确定我应该专注于基于方法还是基于查询的两种查询方法中的哪一种?

对于简单和更复杂的查询,对于哪个更容易使用,是否有一个明显的选择,因此应该是我关注的那个?假设我使用的是 VS2010,基于方法是否具有优势,因为它可以从 IDE 获得更多的设计时间检查/提示,以便在运行应用程序之前更容易把事情做好?

谢谢

0 投票
2 回答
23913 浏览

sql-server - 适用于 Microsoft SQL Server 的开源查询构建器工具

好的,我已经在 SO 中搜索过它,但我没有找到它。有人可以告诉我一个用于 Microsoft SQL Server 数据库的优秀开源查询构建器工具吗?