出现 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代替即可~~~~~~:)