Datasnap.DBClient.TCustomClientDataSet.SetProvider

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure SetProvider(Provider: TComponent);

C++

void __fastcall SetProvider(System::Classes::TComponent* Provider);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Datasnap.DBClient.pas
Datasnap.DBClient.hpp
Datasnap.DBClient TCustomClientDataSet

Beschreibung

Ordnet die Client-Datenmenge einem Provider in demselben Prozessraum zu.

Mit SetProvider können Sie eine lokale Provider-Komponente angeben, die Daten für eine Client-Datenmenge bereitstellt und die Aktualisierungen dieser Datenmenge einträgt. Die Client-Datenmenge kommuniziert über die in der Eigenschaft AppServer angegebene IAppServer-Schnittstelle mit dem Provider.

Rufen Sie SetProvider nicht auf, wenn die Client-Datenmenge bereits eine interne Provider-Komponente verwendet. Außerdem dürfen Sie SetProvider nicht für externe Provider auf einem Anwendungsserver verwenden. Befindet sich der Provider nicht in demselben Prozessraum wie die Client-Datenmenge, verwenden Sie die Eigenschaft ProviderName. Verwendet der Provider dasselbe übergeordnete Objekt (Owner) wie die Client-Datenmenge, können Sie ebenfalls die Eigenschaft ProviderName verwenden.

Im Parameter Provider muss ein von TCustomProvider abgeleitetes Objekt angegeben werden. Andernfalls löst SetProvider eine Exception aus.

Anmerkung:  Wenn Sie die Client-Datenmenge schließen, nachdem mit der Methode SetProvider ein Provider zugewiesen wurde, müssen Sie beim erneuten Öffnen der Datenmenge auch nochmals SetProvider aufrufen, um den Provider wieder zuzuordnen.

Siehe auch