fdconnection自動重連
1)設置 FDConnection1.ResourceOptions.AutoReconnect := True;
控制自動連接的恢復。 使用AutoReconnect屬性控制自動連接恢復功能。
若要在連接斷開時透明地重新建立連接,請將此屬性設置為true。如果為false,firedac將引發異常,並且不會嘗試重新連接。
應用程序可以使用tfdcustomconnection事件控制連接恢復。
有關詳細信息,請參閱onrecover。不可能100%透明恢復。
恢復連接后,將執行以下操作:
所有數據集都具有相同的活動狀態,就像在連接恢復之前一樣。 所有數據集都具有相同的准備狀態,就像在連接恢復之前一樣。 所有尚未提取的記錄都將被丟棄,相應的游標也將關閉。 所有事務都處於非活動狀態。 所有事件警報都未注冊。 應用程序需要采取類似於登錄到dbms服務器后所采取的操作。
2)
OnReconver事件說明:
procedure TForm1.FDConnection1Recover(ASender, AInitiator: TObject;
AException: Exception; var AAction: TFDPhysConnectionRecoverAction);
begin
AException: Exception; var AAction: TFDPhysConnectionRecoverAction);
begin
end;
