Datasnap.DBClient.TCustomClientDataSet.SetProvider
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.