Zitat von
r_kerber:
IMHO ist Int in C# ja eine Klasse und in Delphi offenbar ein "primitiver" Datentyp.
Integer sind auch in C# primitive Typen, allerdings unterstützt C# das sagenannte Auto-Boxing. Dieses kann leider auch zu Fehlern führen und ist deshalb in Delphi per Default aus. Also entweder:
comSelectMannschaften.Parameters.Add('@mannschaft_id', OdbcType.Int).Value := TObject(iMannschaft);
oder
Delphi-Quellcode:
{$AUTOBOX ON}
comSelectMannschaften.Parameters.Add('@mannschaft_id', OdbcType.Int).Value := iMannschaft
...
...