问题标签 [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 投票
1 回答
3614 浏览

ado - 添加字段以打开记录集

我有一种简单的方法可以将新字段附加到现有的打开 ADO 记录集吗?

fields.append()如果 RecordSet 处于打开状态,则将不起作用,并且关闭似乎会杀死现有数据。

注意:我正在使用Microsoft ActiveX DataObject 2.8 库

0 投票
2 回答
8687 浏览

ms-access - 访问:如何生成记录集的报告?

如何使用来自记录集(而不是查询或表)的数据在访问中生成报告。我有记录集的更新,也必须在报告中显示。

0 投票
5 回答
1075 浏览

ms-access - 在 Access 中打开表单时启用控件

我有一个表单,我想根据 ComboBox 控件中的值启用/禁用其控件。与表单中的所有其他控件一样,此 ComboBox 控件链接到表。在 ComboBox 的 Change 事件中,我放置了启用/禁用其他控件的代码。

我遇到的问题是,当我打开表单时,控件未启用/禁用。我必须重新选择 ComboBox 值以启用或禁用所有其他控件。

我注意到的一件事是 ComboBox 内的 RecordSet 控件通常不会更改为 ComboBox 的 value 属性中显示的值。

我尝试使用
combobox.recordset.filter = "Key = " & combobox.value
但出现错误
Operation is not supported for this type of object.


更新

我认为我的问题必须在如何访问combobox.recordset 中的值方面做得更多。我的印象是 combobox.recordset 保存了从表中收到的值。但是,它似乎拥有来自记录源的第一条记录。

我猜我需要通过使用另一个记录集对象来搜索我需要的那些值。

0 投票
4 回答
6231 浏览

vb.net - ADO.NET 记录导航

我已经在 VB6 和 VB.NET 中进行过开发,并且我在 VB6 中使用 ADODB 对象来处理记录集导航(即 MoveFirst、MoveNext 等方法),并且我已经使用 ADO.NET 来处理查询逐行性质(即 For Each Row In Table.Rows ...)

但现在我似乎陷入了两难境地。我现在正在 VB.NET 中构建一个程序,我需要在其中使用旧 Recordset 对象的移动命令的等效功能。VB.NET 是否有某种对象支持此功能,还是我必须求助于旧的 ADODB COM 对象?

编辑:为了澄清起见,我希望用户能够通过查询向前或向后导航。遍历行是一项简单的任务。

0 投票
2 回答
655 浏览

c# - 在流的新 XmlRecordsetWriter 中实现 XmlTextWriter

有关背景,请参阅我的问题here

所以现在的问题不是我不能发送DataSet到经典的 ASP,而是它不能用它做任何事情。所以我找到了一些代码来创建一个记录集 xml 结构DataSet

我已经从它的原始来源对其进行了一些调整。问题是我似乎无法提取基本流并使用它,而不必写入文件。我错过了什么?

这是我尝试测试课程的方式:

这是我的课:

}

0 投票
7 回答
47671 浏览

vbscript - VBScript:如何将记录集的值设置为字符串

这可能是一个初学者的问题,但是如何将记录集设置为字符串变量?

这是我的代码:

当我尝试运行该函数时,它会引发错误“vbscript 运行时错误:类型不匹配”,我认为这意味着它无法使用记录集值设置字符串变量。

我该如何解决这个问题?


我刚试过

如果 IsNull(objRS.Fields(0).Value) = TRUE 那么 getOFFice = "noAD" else getOFFice = objRS.Fields(0).VALue end if

这会引发不同的错误 ADODB.Field:BOF 或 EOF 为 True,或者当前记录已被删除。请求的操作需要当前记录。

0 投票
3 回答
1713 浏览

c++ - 从 MySQL 中选择 LONGTEXT 列时,CRecordset 中出现“内存不足”异常

我正在使用 CODBCRecordset(CodeProject 上的一个类)在具有 39 列的表中查找单个记录。如果没有找到记录,那么调用 CRecordset::Open 就可以了。如果记录与条件匹配,则在调用 CRecordset::Open 时会出现内存不足异常。我正在选择查询中的所有列(如果我将查询更改为仅选择具有相同 where 子句的列之一,那么也不例外)。

我认为这是因为 CRecordset 中的一些限制,但我找不到任何告诉我任何限制的信息。该表只有 39 列。

有没有人遇到过这个问题?如果是这样,您是否有解决方法/解决方案?

这是一个使用 Visual Studio 6.0 的 MFC 项目,如果它有什么不同的话。

这是查询(此处格式化,因此将在没有滚动条的情况下显示):

复制并粘贴到我的查询浏览器中只会给我一个结果。

更多信息:

注释掉 select 语句中除 id 之外的每一列。运行查询,没有例外。

然后我系统地检查并取消注释每一列,一次一个,并在每次取消注释之间重新运行查询。

当我取消注释评论列时,我得到了错误。

这被定义如下(使用 MySQL): LONGTEXT

0 投票
2 回答
1123 浏览

ms-access - 查询记录集

在记录集上进行这样的查询是否有效

rs.open "select * from table where vd=1; update table set vd1 = 1 where vd=2 or vd=3;"

或者有什么问题吗

谢谢

0 投票
2 回答
814 浏览

orm - 断开连接的记录集

我认识的人想在应用程序中使用非连接记录集。对我来说,如果我有一个 ORM 工具,就真的不需要触摸断开连接的记录集。我对 ORM 的理解方式是,ORM 不会在不必要的长时间内拥抱连接,从而解决了对断开连接的记录集的需求。是否存在您仍想使用断开连接的记录集的实例?

0 投票
1 回答
3725 浏览

oracle - VB6 Oracle 将 Clob 检索到数组中

我正在尝试将数据类型为 clob 的 oracle 字段检索到 VB 数组中,而无需重新格式化检索 SQL 字符串(只需 SELECT * FROM my_table)。我正在使用 ADO 记录集。

当我关闭连接或对记录集执行任何其他操作时,clob 值会丢失。我怎样才能做到这一点。