Firebird 4 Zugriff über ADO.NET
Verfasst: Mi 31. Jan 2024, 11:03
Hallo, ich hoffe, ich bin hier richtig?
Ich programmiere mit Visual Studio und greife auf die Firebird-DB unseres ERP-Systems zu!
Schnittstelle ADO.NET (FirebirdSql.Data.FirebirdClient.dll Dateiversion 5.5.0.0 vom 06.10.2016)
Unser ERP-System benutzt im Moment Firebird 2.5, und es gibt beim Zugriff keinerlei Probleme.
Im Moment läuft eine Testphase zur Umstellung auf FB4.0. Und ich musste natürlich testen,
ob der Zugriff auf Firebird 4 weiterhin funktioniert.
Mein Ergebnis mit einem VB.NET-Programm verlief eigentlich positiv! Bis auf die Tatsache, dass
er beim speichern von Umlauten einen Fehler bringt(wegen falscher Zeichen).
d.h. will ich Müller speichern, kommt der Fehler, schreibe ich Mueller, ist alles OK.
Es wird in der Firebird 4-DB der UTF8-Zeichensatz benutzt. Zielframework meines Projektes
ist .NET Framework 4.5.2. Ich habe auch beim Connection-String versucht, den Zeichensatz
anzugeben .. ohne Erfolg!
Um den Fehler einzugrenzen, habe ich den Zugriff mit einem Projekt mit C# + WPS versucht.
Zielframework ist hier NET 5.0.
Hier habe ich mir über NuGet das Paket FirebirdSql.Data.FirebirdClient 10.0.0 geladen, und
für den Zugriff auf FB4 getestet. Und hier hat alles funktioniert!
d.h. die Firebird4-DB kann den Fehler nicht verursachen, sondern es muss der Treiber sein!
Jedoch versuche ich im Moment vergebens, einen aktuelleren Treiber von FirebirdSql.Data.FirebirdClient.dll
zu finden, welcher den FB4-Zugriff mit Zielframework 4.5.2 ohne Fehler ermöglicht.
Vorab vielen Dank für eure Hilfe!
Ich programmiere mit Visual Studio und greife auf die Firebird-DB unseres ERP-Systems zu!
Schnittstelle ADO.NET (FirebirdSql.Data.FirebirdClient.dll Dateiversion 5.5.0.0 vom 06.10.2016)
Unser ERP-System benutzt im Moment Firebird 2.5, und es gibt beim Zugriff keinerlei Probleme.
Im Moment läuft eine Testphase zur Umstellung auf FB4.0. Und ich musste natürlich testen,
ob der Zugriff auf Firebird 4 weiterhin funktioniert.
Mein Ergebnis mit einem VB.NET-Programm verlief eigentlich positiv! Bis auf die Tatsache, dass
er beim speichern von Umlauten einen Fehler bringt(wegen falscher Zeichen).
d.h. will ich Müller speichern, kommt der Fehler, schreibe ich Mueller, ist alles OK.
Es wird in der Firebird 4-DB der UTF8-Zeichensatz benutzt. Zielframework meines Projektes
ist .NET Framework 4.5.2. Ich habe auch beim Connection-String versucht, den Zeichensatz
anzugeben .. ohne Erfolg!
Um den Fehler einzugrenzen, habe ich den Zugriff mit einem Projekt mit C# + WPS versucht.
Zielframework ist hier NET 5.0.
Hier habe ich mir über NuGet das Paket FirebirdSql.Data.FirebirdClient 10.0.0 geladen, und
für den Zugriff auf FB4 getestet. Und hier hat alles funktioniert!
d.h. die Firebird4-DB kann den Fehler nicht verursachen, sondern es muss der Treiber sein!
Jedoch versuche ich im Moment vergebens, einen aktuelleren Treiber von FirebirdSql.Data.FirebirdClient.dll
zu finden, welcher den FB4-Zugriff mit Zielframework 4.5.2 ohne Fehler ermöglicht.
Vorab vielen Dank für eure Hilfe!