with TQuery.Create(Application) do
try
try
Close;
SQL.Clear;
DatabaseName := DatabaseName;
SQL.Add('delete from table1');
ExecSQL;
//如何得到影响的行数
except
on E: Exception do
begin
MessageDlg( '失败:' + #13#10#10 + e.Message, mtWarning, [mbOK], 0 );
end;
end;
finally
Close;
Free;
end;
try
try
Close;
SQL.Clear;
DatabaseName := DatabaseName;
SQL.Add('delete from table1');
ExecSQL;
//如何得到影响的行数
except
on E: Exception do
begin
MessageDlg( '失败:' + #13#10#10 + e.Message, mtWarning, [mbOK], 0 );
end;
end;
finally
Close;
Free;
end;
解决方案 »
- delphi sql like 语句,字符不匹配
- delphi7.0 excel数据表 里面的数据作为新表导入到已有的SQL2000中
- 安装imageen 后,把library 添加上后,运行时出现ieview.pas 不存在
- StringGrid中單元格編輯狀態的問題
- 巢状数据实现Master/detail的问题
- 请crossbow (【带三尺剑立不世之功】) 进来接分!谢谢!
- 等待高手指教,(我是新手,怎么不让我给分了呀!?)
- 为什么在D7中用FASTREPORT打印,只能打印第一张?
- 局域网中DELPHI通过myoledb如何联接其他机器中的mysql?在线等待!!
- Ado连接Access 2000数据库的问题?
- 谁告诉我如何快速入门delphi?
- 可以用命令行调用的杀毒软件
i:integer;
i:=ExecSQL;
showmessage('影响行数:'+inttostr(i));
这样不行的哦ExecSQL是一个procedure啊...没有返回值的
这算是什么意思/?
with Ado do
begin
Close;
Sql.Clear;
Sql.Add('INSERT INTO Table ... ');
Showmessage(IntToStr(Execsql));
end;使用Adoquery的ExecSql可以返回受影响的行数。
用TAdoQuery可以那么写