Firebird Verbindungsfehler nach Projekt von VS2005 zu VS2008 Umwandlung
-
05-07-2019 - |
Frage
Ich habe ein seltsames Problem. Ich war mit Firebird 1.5.6 .NET-Provider an einem Projekt arbeiten und Visual Studio 2005. Alles hat gut funktioniert. Dann konvertierte ich das Projekt zu einem VS2008-Projekt. Nun habe ich das Problem, dass wenn ich versuche zu Firebird Datenbank verbinden ich einen Fehler:
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index.
Der Fehler zeigt auch, wie ich die Verbindung öffnen. Ich habe diesen Fehler in server type = Default
aber wenn ich gesetzt server type = Embedded
dann habe ich die Möglichkeit, die Verbindung zu öffnen.
Ich habe versucht, mein Projekt auf einem anderen PC zu laufen und dort funktioniert es.
Was könnte das Problem sein?
Lösung
Vielleicht könnten Sie helfen beim Lesen dieser Artikel hier?
Hope, das hilft.
Andere Tipps
Ich habe diese gleichen Fehler bei Verbindung zu Interbase. Ich fixiere es.
- Download Quellcode NETProvider-2.6.5-src.7z
-
Datei bearbeiten GdsDatabase.cs ersetzen Linie
return this.GetDatabaseInfo(items, IscCodes.BUFFER_SIZE_256)[0].ToString();
diese
ArrayList ar = this.GetDatabaseInfo(items, IscCodes.BUFFER_SIZE_256); if (ar.Count > 0) return ar[0].ToString(); else return String.Empty;
-
Projekt neu
Fertig