TVE
Erfahrenes Mitglied
Hi zusammen
Bei meinem aktuellen Projekt habe ich eine MySQL DB welche ich mit meinem C# Programm anspreche, etc.
Nun wollte ich mehrere DataGrids zusammen vernetzt haben, am besten würde dies über eine Datenrelation im DataSet Objekt funktionieren, so dachte ich mir zumindest.
Nachdem ich die Relation erstellt hatte warf das Programm aber die Exception, dass der Datentyp vom Primärschlüssel nicht mit dem vom Fremdschlüssel überein stimmte. Laut meinem MySQL Client sind es beides Int(11), laut meinem Programm ist der Primärschlüssel aber vom Typ Int64 und der Fremdschlüssel vom Typ Int32. Wie kann das sein? Liegt es vielleicht daran, dass der Primärschlüssel eine Auto_Increment Funktion hat und einen Primary Key Schlüssel aufweist?
Gibt es eine Möglichkeit den Datentyp eines Feldes im DataSet zu ändern oder muss ich allenfalls meine DB anpassen?
Bei meinem aktuellen Projekt habe ich eine MySQL DB welche ich mit meinem C# Programm anspreche, etc.
Nun wollte ich mehrere DataGrids zusammen vernetzt haben, am besten würde dies über eine Datenrelation im DataSet Objekt funktionieren, so dachte ich mir zumindest.
Nachdem ich die Relation erstellt hatte warf das Programm aber die Exception, dass der Datentyp vom Primärschlüssel nicht mit dem vom Fremdschlüssel überein stimmte. Laut meinem MySQL Client sind es beides Int(11), laut meinem Programm ist der Primärschlüssel aber vom Typ Int64 und der Fremdschlüssel vom Typ Int32. Wie kann das sein? Liegt es vielleicht daran, dass der Primärschlüssel eine Auto_Increment Funktion hat und einen Primary Key Schlüssel aufweist?
Gibt es eine Möglichkeit den Datentyp eines Feldes im DataSet zu ändern oder muss ich allenfalls meine DB anpassen?