默认FIREDAC不会记录数据库的异常。

比如典型的,提交的时候,非空字段没有给值。

某些人还以为FIREDAC不能捕获数据库的异常,其实FIREDAC是可以捕获并处理数据库的异常事件的。

方法异常简单,在TFDCONNECTION.ONERROR的事件里面写一行代码就可以了:

procedure TfrmDB.conError(ASender, AInitiator: TObject;
var AException: Exception);
begin
Log.WriteLog(AException.Message);
end;

然后中间件就会记录数据库的异常日志

让FIREDAC记录数据库的异常日志

相关文章:

  • 2022-02-22
  • 2022-02-09
  • 2022-01-17
  • 2021-08-19
  • 2021-12-23
  • 2022-12-23
  • 2022-02-10
  • 2021-06-27
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案