Einzelnen Beitrag anzeigen

flobbie

Registriert seit: 24. Jan 2008
7 Beiträge
 
#1

TClientDataSet mit TDataSetProvider verbinden

  Alt 3. Feb 2008, 11:15
Datenbank: MySQL • Version: 5 • Zugriff über: dbexpress
Hi,
ich versuche gerade eine Verbindung mit meinem MySQL-Server aufzubauen. Scheitere aber daran, ein TClientDataSet mit einem TDataSetProvider zu verbinden.


Delphi-Quellcode:
//DataSetProvider
provider := TDataSetProvider.Create(Self);
provider.DataSet := query;
provider.Constraints := true;
provider.Exported := true;
provider.Name := 'mysqlProvider';
provider.ResolveToDataSet := false;
provider.UpdateMode := upWhereAll;

//DataSet
dataset := TClientDataSet.Create(Self);
dataset.Active := false;
dataset.AutoCalcFields := true;
dataset.ObjectView := true;
dataset.StoreDefs := false;
dataset.ReadOnly := false;
dataset.AggregatesActive := false;
dataset.DisableStringTrim := false;
dataset.FetchOnDemand := true;
dataset.ProviderName := provider; //Es geht hauptsächlich um diese Zeile. Diese Zeile wird beim Ausführen immer rot eingefärbt.
dataset.Name := 'mysqlDataSet';
dataset.Active := true;
Wenn ich versuche das auszuführen, bekomme ich immer folgende Fehlermeldung:
[Pascal Fehler] Unit1.pas(92): E2010 Inkompatible Typen: 'string' und 'TDataSetProvider'

Aber warum geht es denn nicht. Ich habe auch ein TSQLConnection und ein TSQLQuery. Wenn ich die so verbinde meckert er nicht. Er meckert nur bei dem.
Wisst ihr woran es liegt.
Vielen Dank für eure Hilfe.
Mit freundlichen Grüßen
Flobbie
  Mit Zitat antworten Zitat