Seite 1 von 1

Spaltennamen werden nach 31 Zeichen abgeschnitten

Verfasst: Mo 6. Jul 2026, 15:15
von Martin
Hallo zusammen,

ich arbeite an einer Benutzeroberfläche für die Firebird Datenbank Versionen FB2.5 bis FB5.0.
Aus Kompatibilitätsgründen arbeite ich mit C# .net Version 4.7.2.
Wenn ich mit der Funktion "GetSchemaTable()" aus dem "FirebirdSql.Data.FirebirdClient" die Spalten einer Firebird Tabelle auslesen werden bei Anwendung auf eine FB4.0 Datenbank und höher die Spaltennamen nach 31 Zeichen abgeschnitten obwohl 63 Zeichen möglich sind.
Weiterhin wird mir für "IsKey" ein falscher Wert ausgegeben.
Da die "FirebirdSql.Data.FirebirdClient" Funktionen auf Funktionen aus "System.Data:Common" von .net basieren habe ich es mit den "original" Funktionen probiert - mit dem gleichen Ergebnis.

Ist dieses Problem bekannt?
Wird es eine Verbesserung geben?
Wie geht Ihr damit um?

Viele Grüße

der Maddin