软件注册站
热情软件屋

 
执行SQL的delete时,会跳出 Error creating cursor handle 错误
编号: QA004792    
建立日期: 2003年12月14日 最后修改日期: 2003年12月14日
所属类别: Delphi - SQL查询
   
    操作系统:win2000
    编程工具:delphi7.0,SQL server数据库
    问题:在执行 Query1.SQL.Add(format('delete from exprecord where 实验名称=''%s''',[edit3.Text]));
    这条语句时,会跳出 Error creating cursor handle 错误。但刷新一下数据库发现里面的记录却已经删除。请问这个问题怎么解决?谢谢你们。(su_xing_gang)
   
    之所以出现这样的错误信息,可能的原因是用户在用TQuery组件执行SQL删除语句时错误的调用了TQuery组件的Open方法,而对于delete、update这样的没有用到数据库cursor的语句是不能够使用TQuery组件的Open方法的,应该使用ExecSQL方法来执行该删除语句。

    

此问题由dozen回答。

附加关键字:编程, 源程序, programming, source code, Delphi, VCL, Borland, SQL查询, sql server, sql, query, select

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio