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?

War es hilfreich?

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.

  1. Download Quellcode NETProvider-2.6.5-src.7z
  2. 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;

  3. Projekt neu

Fertig

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top