Sinds Delphi 6 is er aan het standaard componentenpalleet de dbExpress toegevoegd. Ik ben een beetje aan het expirementeren met de koppeling naar MySQL maar deze bevalt met nog niet echt.
Ik kan namelijk geen TDbGrid koppelen aan een MySQL DataSet. Delphi geeft dan de foutmelding "Operation not allowed on a unidirectional dataset.". Waarom is dit? Ik kan ook geen DataSet.Insert doen. Mijn idee nu is dat het dus niet echt handig is om een MySQL als backend te gebruiken voor je applicatie. Als je een nieuw veld zou moeten toevoegen betekent dit dat je zelf een formulier moet maken met een stuk of wat TEdit's en dan met SQL de gegevens toe moet voegen. Er zijn wel andere componentjes die het wel kunnen maar die zijn niet compatible met Kylix.
Heeft het niet kunnen inserten van records (en nog een paar dingen) te maken met de manier waarop mySQL de resultset terug geeft? Als een klomp data en de rest aan de client overlaat. Ik ben niet echt te spreken over de dbExpress koppeling naar MySQL. Iemand andere ervaringen of misschien een voorbeeldje van hoe het wel moet?
Ik kan namelijk geen TDbGrid koppelen aan een MySQL DataSet. Delphi geeft dan de foutmelding "Operation not allowed on a unidirectional dataset.". Waarom is dit? Ik kan ook geen DataSet.Insert doen. Mijn idee nu is dat het dus niet echt handig is om een MySQL als backend te gebruiken voor je applicatie. Als je een nieuw veld zou moeten toevoegen betekent dit dat je zelf een formulier moet maken met een stuk of wat TEdit's en dan met SQL de gegevens toe moet voegen. Er zijn wel andere componentjes die het wel kunnen maar die zijn niet compatible met Kylix.
Heeft het niet kunnen inserten van records (en nog een paar dingen) te maken met de manier waarop mySQL de resultset terug geeft? Als een klomp data en de rest aan de client overlaat. Ik ben niet echt te spreken over de dbExpress koppeling naar MySQL. Iemand andere ervaringen of misschien een voorbeeldje van hoe het wel moet?
www.fendt.com | Nikon D7100 | PS5