Question

J'ai un problème étrange. Je travaillais sur un projet avec Firebird 1.5.6 fournisseur .NET et Visual Studio 2005. Tout a bien fonctionné. Ensuite, j'ai converti le projet en projet VS2008. Maintenant, le problème est que lorsque je tente de me connecter à la base de données Firebird, une erreur se produit:

Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index.

L'erreur s'affiche même lorsque j'ouvre la connexion. J'ai eu cette erreur dans type de serveur = Par défaut , mais si je règle type de serveur = Embedded , j'ai la possibilité d'ouvrir la connexion.

J'ai essayé de lancer mon projet sur un autre ordinateur et ça marche.

Quel pourrait être le problème?

Était-ce utile?

La solution

Peut-être que cela pourrait vous aider en lisant ceci article ici?

J'espère que cela vous aidera.

Autres conseils

J'ai la même erreur lors de la connexion à Interbase. Je le répare.

  1. Télécharger le code source NETProvider-2.6.5-src.7z
  2. Editer le fichier GdsDatabase.cs remplacer la ligne renvoie this.GetDatabaseInfo (items, IscCodes.BUFFER_SIZE_256) [0] .ToString ();
    ce
    ArrayList ar = this.GetDatabaseInfo (items, IscCodes.BUFFER_SIZE_256);             if (ar.Count > 0)                 retourne ar [0] .ToString ();             autre                 return String.Empty;

  3. Reconstruire le projet

Terminé

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top