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