首页  编辑  

Error creating cursor handle

Tags: /超级猛料/Database.数据库相关/SQL Server/   Date Created:

出现 Error creating cursor handle 错误?

例如有一个类似下面的SQL语句:

update "parts.db"

set "parts.db"."Retail Price" =

(("parts.db"."Retail Price" * :percentage) + "parts.db"."Retail Price")

where "parts.db"."Part Number" like :pre

and "parts.db"."Retail Price" < :high

and "parts.db"."Retail Price" > :low

运行的时候,出现上面的错误?如何改正?

这是因为Update语句不返回任何信息,只是更新数据而已,而你使用了Open或者Active:=True来执行你的语句,这两个方法需要返回一个游标!当然出现错误了!用ExecSQL代替即可~~~~~~:)