Sql server 为断开连接的记录集分配值-SQL Server 2008 vs 2008 R2

Sql server 为断开连接的记录集分配值-SQL Server 2008 vs 2008 R2,sql-server,sql-server-2008,delphi,sql-server-2008-r2,Sql Server,Sql Server 2008,Delphi,Sql Server 2008 R2,如何使用SQL Server 2008更新已连接记录集中列的值 以下Delphi代码xe5适用于SQL Server 2008r2,但不适用于SQL Server 2008。使用2008时,它返回一个多步骤异常。此语句的唯一非零返回代码是-2147217887。对该错误代码的搜索未返回任何结果 rsResult.Fields['Group_No'].Value := iGroup; rsResult is a disconnected recordset opened with Open(

如何使用SQL Server 2008更新已连接记录集中列的值

以下Delphi代码xe5适用于SQL Server 2008r2,但不适用于SQL Server 2008。使用2008时,它返回一个多步骤异常。此语句的唯一非零返回代码是-2147217887。对该错误代码的搜索未返回任何结果

 rsResult.Fields['Group_No'].Value := iGroup;

rsResult is a disconnected recordset opened with 
Open(Query, Connection.ConnectionObject, adOpenStatic, adLockOptimistic, Integer(adOptionUnspecified));
记录集永远不会更新到数据库,我只在客户端使用新值


谢谢你的帮助

我不是Delphi开发人员,但如果您不打算使用该记录更新数据库,您可以使用记录集以外的其他数据结构吗?@AnnL。谢谢你的建议。是的,我可以,但这将意味着对所有基于记录集的现有逻辑进行重大修改。再说一遍,不是Delphi开发人员,但记录集是否需要作为SQL Server记录集打开?可能是其他类型的记录集吗?