fdconnection自動重連


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
end;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM