Nov 08

Probleme mit dem MySQL Connector/Net bei stark typisierten Datasets

Tag: Tipps und TricksJan @ 16:21

Verwendet man den Dataset-Designer in VisualStudio um typisierte Datasets zu erzeugen, kann es beim Deployen ein böse Überraschung geben, nämlich dann wenn der Datenbankname geändert werden muss.

Der Designer erzeugt teilweise Querys nach vollgender Syntax:

SELECT `ID`,`Name` from `databaseName`.`Customers`;

Wie man sieht ist der Datenbankname mit in der Query integriert.
Ein ändern des Datenbanknamens im ConnectionString hat somit keine Wirkung auf diese Querys.

Es ist möglich die xsd Datei per Hand durchzugehen und den Datenbanknamen zu entfernen, dass muss allerdings nach jeder Änderung am Dataset erneut gemacht werden.

Leider gibt es dafür noch kein Fix dafür von MySQL obwohl der Bug schon lange bekannt ist.