- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这些组件能够一次性检索多个结果集(例如,从存储过程),并且使用 D5,我可以成功使用 NextRecordSet 从 Sql Server 获取第二个和后续结果集。
但是,只有当我将光标位置指定为 clClient 时,此方法才有效;如果我使用 clServer,我会收到“不返回多个结果集”错误。这是一个固有的限制(例如,由客户端上的 MDac 层强加的)还是可以从服务器端游标成功检索多个记录集?
最佳答案
这是服务器端游标的固有限制。如下所述MSDN link :
Server cursors cannot be used with statements that generate more than one recordset.
This restriction applies to all statements described in Generating Multiple Recordsets. For more information, see Generating Multiple Recordsets. If a server cursor is used with any statement that generates multiple recordsets, an application can return one of the following errors:
- Cannot open a cursor on a stored procedure that has anything other than a single SELECT statement in it.
- sp_cursoropen. The statement parameter can only be a single SELECT statement or stored procedure.
关于sql-server - TAdoDataSet、TAdoStoredProc 多个结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18135655/
我可以在设计模式下使用 TADODataset 创建一个新的聚合字段 (TAggregateField ),使用表达式“Sum(MyPrice)”(MyPrice 是此数据集中的一个字段)。 但该字段
我有一个TADODataSet,它从数据库(一个SP,但这并不重要)加载一些列。例如: SELECT A, B, C, D FROM Foo 现在,之后我打开数据集,是否可以更改TADODataSet
我有一个与 this 非常相似的代码复制 TADODataSet 组件及其事件。 因此,如果我有一个 ADODataSet1,我想创建一个新实例 ADODataSet2 作为前一个组件的精确重复组件。
这些组件能够一次性检索多个结果集(例如,从存储过程),并且使用 D5,我可以成功使用 NextRecordSet 从 Sql Server 获取第二个和后续结果集。 但是,只有当我将光标位置指定为 c
首先,请不要问我为什么需要这样做。除非您能告诉我如何将 TFDDataset 直接转换为 _RecordSet,否则请不要问。 :-) 所以,这是我的问题: 给定一个 TFDDataset,如何将该数
我已经尝试调试以下问题几个星期了 - 该方法是从同一数据模块内的多个位置调用的,但此异常(来自本文的主题行)仅在用于特定目的的整数时发生(取货订单与我们通过承运商运送的订单)的使用 - 不要问我应用程
根据http://www.delphigroups.info/2/3/181838.html ( archive ) The preferred approach with ADOcomponents
在 Delphi XE5 中,我使用 TADODataSet 并将其 CommandText 设置为此命令(使用 CASE) : SELECT Master.*, CASE
我是一名优秀的程序员,十分优秀!