在程序中执行SQL的Delete语句时出现错误。(10分)

  • 主题发起人 主题发起人 sutao01
  • 开始时间 开始时间
S

sutao01

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序运行时执行SQL的Delete语句时总是提示“CommandText Does not return a result set”的错误,请问应如何解决?
 
不是Open,是Execute吧
 
应该用哪个语句。
 
with query1 do<br>begin<br>&nbsp; close;<br>&nbsp; sql.clear;<br>&nbsp; sql.add('delete from tableA where 1=1 ');<br>&nbsp; execute;<br>end;
 
更改:<br>with query1 do<br>begin<br>&nbsp; close;<br>&nbsp; sql.clear;<br>&nbsp; sql.add('delete from tableA where 1=1 ');<br>&nbsp; ExecSQL;<br>end;
 
就是ExecSQL的问题!
 
LZ用ExecSQL就行了,前些日子刚碰到。
 
begin<br>&nbsp; Query1.close;<br>&nbsp; Query1.sql.clear;<br>&nbsp; Query1.sql.add('delete from tableA where 1=1 ');<br>&nbsp; Query1.ExecSQL;<br>end;
 
多人接受答案了。
 
后退
顶部