问题标签 [recordset]

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 投票
2 回答
2804 浏览

sql-server - 读取在 sql 2005 中返回多个记录集的输出存储过程

我正在尝试以编程方式访问执行系统存储过程 sp_spaceused 的结果。

如果您将对象的名称作为参数传递,则 sp 返回一个记录集,您可以像这样读取它

问题是这个存储过程,当不带参数使用时,会返回两个不同的记录集,如下所示:

我只是想将database_size变成一个变量......所以问题实际上是如何以编程方式访问返回多个记录集的存储过程返回的数据......

我怎样才能做到这一点?

0 投票
4 回答
3250 浏览

java - 如何使用 JDBC 在文本文件中写入大量数据而不会耗尽内存

我正在尝试使用 JDBC 从数据库创建转储文件。该文件的大小应约为 300 mb,包含 10 列中的 1.2 到 150 万条记录,但我在大约 250000 处内存不足。

我的问题是 java 是否将整个记录集存储在内存中?我已将记录集设置为只能向前读取,希望已转储的记录将从内存中清除,但似乎并非如此。

任何帮助将不胜感激。

0 投票
2 回答
1915 浏览

excel - 将现有记录集克隆到 Excel 记录集

我有一个记录集,其中包含导入 Excel 文件所需的所有数据。有没有办法可以将我的实时记录集克隆到打开 Excel 文件时创建的记录集?

这是我现在正在尝试的,没有运气。

谢谢你。

0 投票
3 回答
5043 浏览

sql - 每个表单记录问题的 VBA/Access RecordSet

我通常是 VBA 和 Access 的新手,在尝试使用我问过的另一个问题中建议的替代实现时遇到了这个问题(Access 中的 DLookup 直到 textBox 在 Form 中点击才运行

下面的代码运行,问题是 Me.Key 对于表单中显示的每条记录都不同,并且在表单打开事件中运行它意味着它仅从第一条记录中获取分配给 Me.Key 的第一个值。我怎样才能让这个运行,以便 Me.Key 对于显示的每条记录/行都不同?

0 投票
3 回答
11294 浏览

asp-classic - 记录集过滤器的问题

我在使用旧版 ASP 经典代码中的 ADO 记录集上的过滤器时遇到了问题,我试图了解我正在尝试做的事情是否不受支持,或者我只是做错了。

我有一个项目记录集,它们的状态为 1(活动)或 0(非活动),以及可选的 End_Date。在我的管理用户界面中,我有一个控件来显示所有项目或仅显示应向最终用户显示的项目:Status = 1 AND ( End_Date is null OR End_Date > Date() )

为了实现该逻辑,我尝试了:

但我明白了

经过多次鬼混,ADO 似乎不喜欢将 End_Date 条件与 AND 条件结合使用的分组括号。如果我把括号拿出来,这行得通:

但这只是一个意外——看起来过滤条件是按顺序评估的,所以我得到了我想要的结果。如果我将 AND 更改为 OR,则括号起作用:

但是,这个逻辑当然是错误的——它显示了活动但过期的项目。

奇怪的是,如果我改变条件,它会再次中断:

崩溃并出现相同的 ADODB 错误。

我似乎无法预测什么会起作用,什么不会起作用,而且我读过的文档对预期的语法(它不是纯 T-SQL!)、限制等以及我的所有示例都非常粗略。见过最多两个条件。我不认为我的条件那么复杂。谁能告诉我是否支持我正在尝试做的事情,是否有更好的方法,或者向我指出与这种逻辑相匹配的综合文档和示例?

谢谢!

0 投票
2 回答
555 浏览

c++ - 线程安全地构造 C++ 对象(MFC CRecordset)

我们正在尝试构建一个提供 MFC CRecordset(或者,实际上是CODBCRecordset类)线程安全的类。对于各种功能,例如打开和移动记录集(我们将这些调用包含在关键部分中),实际上一切似乎都很好,但是,仍然存在一个问题,这个问题似乎在实践中引入了死锁。

问题似乎出在我们的构造函数中,如下所示:

尽管我们保护了封闭的 Close 调用,但另一个线程可能最终在 CThreadSafeRecordset::Close() 中结束,但这并不重要,因为构造函数不知道线程。我认为最初的 CRecordset 类是罪魁祸首,在施工时做坏事。我一直在寻找解决这个问题的编程技术,但我不确定什么是最好的解决方案?由于我们没有代码并且无法控制构造函数中的其他代码,因此我们不能在关键部分中包装任何特殊的东西......?

更新:感谢您的输入;我已经将我最终得到的内容标记为我的问题的答案。这与返回shared_ptr作为返回实例相结合,以便于更新现有的线程不感知代码。

0 投票
4 回答
447 浏览

sql - Recordset 返回正确的行数,但所有字段为空

我现在在 3 个城市运行相同的访问副本。他们工作得很好。它们 99% 相同,只有一个细微差别。他们每个人都有两个视图,它们使用不同的 odbc 连接到不同的城市数据库(所有这些数据库都是 SQL Server 2005)。这些视图充当一些两个非常简单的查询的数据源。

然而,当我尝试为一个新城市制作一个新副本时,我发现其中一个简单的内部查询返回了正确的行数,但所有数据都是空的,而其他查询正常运行。

我检查了这两个视图的数据,数据是正确的。

引起问题的一个是

当记录集返回时,甚至 rs!Name 给我一个空字符串。

请帮忙

0 投票
1 回答
895 浏览

stored-procedures - Changing cursor type with stored procedure in ASP

Using ASP, I want to call a stored procedure that returns a recordcount.

I understand that I have to change the cursor type to adOpenKeyset or adOpenStatic to return a recordcount.

What I don't understand is how to modify my vbscript so that it changes the cursor type when calling the procedure.

currently I say cm.commandtype = adCmdStoredProc ..... rs = cm.execute

I suspect I need to add a parameter to the cm.execute but I cant figure out what to add and how to add it.

Thanks

DMD

0 投票
1 回答
3973 浏览

vb6 - 从 ADODB.Recordset 生成 Crystal Reports TTX 文件

是否有针对 Crystal Reports 8.5 的 API 调用将在运行时从 VB6 ADODB.Recordset 生成 TTX 模式文件,与从 .NET 中的 DataSet 生成 XSD 的方式大致相同?我可以自己动手,我想我可能不得不这样做,但我不想重新发明轮子,因为我错过了一些明显的东西。

0 投票
3 回答
36246 浏览

java - Java 编程 - Spring 和 JDBCTemplate - 使用查询、queryForList 还是 queryForRowSet?

我的 Java (JDK6) 项目使用SpringJDBCTemplate进行所有数据库访问。我们最近从 Spring 2.5 升级到 Spring 3 (RC1)。该项目不使用像HibernateEJB这样的 ORM 。

如果我需要读取一堆记录,并对它们进行一些内部处理,似乎有几种(重载)方法:query、queryForList 和 queryForRowSet

使用一个而不是另一个的标准应该是什么?有性能差异吗?最佳实践?

您能否推荐一些外部参考资料以进一步研究该主题?