问题标签 [multiple-resultsets]

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 投票
1 回答
2301 浏览

postgresql - 如何在 POSTGRES JDBC 中使用多个结果集?

我在 PostgreSQL 数据库上使用 JDBC。当我在结果集中查询实体时,它返回 5 行。与该实体相关的是另一个实体,我在使用上述结果集中的一行时查询该实体。当我执行此查询时,上述结果集已关闭。

这意味着它一次只允许 1 个结果集在 1 个连接上处于活动状态。

以前,相同的代码非常适合 Oracle DB 服务器。

我是否需要让数据库管理员配置服务器以允许多个结果集?或者对代码做一些改变?或者在postgre中不可能做到这一点?以下是更多详细信息的代码:

0 投票
3 回答
4734 浏览

java - Hibernate:多个结果集

从我在 Hibernate 文档/在线中读到的内容,听起来 Hibernate 没有处理多个结果集的能力。我希望在依赖 Hibernate 的应用程序中进行 MySQL DB 调用,这将返回多个结果集。

您使用了哪些与 Hibernate 一起“玩得很好”的解决方案,请记住这很可能是返回多个结果集的唯一调用?

谢谢!

0 投票
1 回答
1370 浏览

tsql - BLToolkit:多个结果集?

我还没有找到一种方法来使用两个 select 语句从 SP 中检索两个对象列表。是否可以使用 BLToolkit,或者只能以这种方式获取分层数据?

我正在尝试替换包含两个不相关表的数据集。

0 投票
1 回答
2625 浏览

stored-procedures - 实体框架 CTP5 - 从存储过程中读取多个记录集

在 EF4 中,这并不容易。您要么必须降级到经典 ADO.NET (DataReader),要么使用ObjectContext.Translate ,要么使用EFExtensions项目。

这是否已在 EF CTP5 中现成实施?

如果没有,推荐的方法是什么?

我们是否必须将as 转换DbContext<T>为 anIObjectContextAdapter并访问底层ObjectContext才能使用此方法?

有人可以给我指出一篇关于使用 EF CTP5 执行此操作的好文章吗?

0 投票
1 回答
371 浏览

java - 我们可以一次带两个数据集并进行比较吗

我有一个ResultSet方法public ResultSet getItemPurchase(String Pid),它从数据库表中返回一个数据。同样,我有另一种方法 public Resultsset getItemSale(String sid)。我使用函数ResultSet rs1 = getItemPurchase(Pid);调用了它们 下一个函数是ResultSet rs2 = getItemSale(Pid);

我想做如下。

有人可以帮我吗

0 投票
1 回答
669 浏览

entity-relationship - 在子相关实体中没有反向引用的一对多

Post如果我在两个实体(即和)之间有一对多的关系,Comment并且我的类定义为:

但是我的Comment子相关类没有 type 的属性Post,因为永远不需要从评论到发布。评论始终与主帖​​子实例一起显示。

然后我有一个存储过程,它返回两个结果集:与它们相关的帖子和​​评论。我将我的定义MapResultSet

但这不起作用,因为Comment没有对其的引用,Post因此我没有为上层代码中的第二个参数定义任何内容。如果我提供string.Empty或者null如果方法参数无效,我会得到一个异常。

Post我应该如何在不添加属性的情况下定义这两个实体之间的关系Comment

0 投票
1 回答
1353 浏览

mysql - 如何使用 C#.NET Winform 应用程序从 mysql 数据库返回多个结果集

我有一个 Winform C#.NET 应用程序。

当我使用 SQL Server ,然后一起返回两个结果集时,我使用 linebreak '\n' 传递了两个 SELECT 查询,但是如何在 mysql 中做到这一点?

在 SQL SERVER 中,我这样做并完成了:

但是如何在 MySQL 中做到这一点????

0 投票
3 回答
77582 浏览

sql-server - Dapper.NET 和具有多个结果集的存储过程

有没有办法将 Dapper.NET 与返回多个结果集的存储过程一起使用?

就我而言,第一个结果集是单行单列;如果是,0则调用成功,第二个结果集将包含实际的数据行/列。(如果它不为零,则会发生错误并且不会提供第二个结果集)

有没有机会用 Dapper.NET 处理这个问题?到目前为止,我只能找回那张单曲0——但仅此而已。

更新:好的,它工作正常 - 只要结果集没有。2 是一个单一的实体:

现在,我还有另一个要求。

对于第二个结果集,Dapper 的多重映射(将从 SQL Server 返回的单行拆分为两个单独的实体)似乎尚不支持(至少似乎没有.Read<T>可以处理的重载多映射)。

如何将该行拆分为两个实体?

0 投票
1 回答
9858 浏览

mybatis - MyBatis 多结果集

我目前正在将代码从 iBatis 2 迁移到 MyBatis 3。我有一个函数可以返回多个结果集,我们将这些结果集映射到不同的类。在 iBatis 中,我们可以使用逗号分隔的列表 int resultType 来映射不同的结果,如下所示:

但这在 MyBatis 3 中似乎不起作用。除了默认情况下启用多个结果集的配置项外,我在文档中找不到任何内容。但没有关于如何实际处理它们的信息。

0 投票
1 回答
401 浏览

tsql - 在 T-SQL 中使用多个结果集并结合连接

我目前在我的存储过程中使用连接来从不同的表中输出元素。一个激进的例子

在我的 C# 代码中将输出映射到实体时,使用它变得非常不方便,因为我必须维护大量样板代码。相反,我会考虑使用多个结果集,以便可以将每个结果集映射到代码中的对象类型。但是,当我的情况不同的结果都相互关联时,我将如何实现这一目标?我能够找到的示例都围绕着从不同的表中进行选择,这些表中的数据与我的外键无关。如果我要在多个结果集中输出我的结果,我唯一能想到的就是这样

但这并不干净,效率低得多(我想,因为有更多的连接语句)是否可以以我尝试的这种方式使用多个结果集?我只是不知道如何在存储过程中编写 sql 语句,而不必像示例中那样对每个结果集进行大量连接。使用当前的解决方案,我得到了很多列,因为我将它们全部连接在一起