Erreur de connexion Firebird après la conversion du projet de VS2005 à VS2008
-
05-07-2019 - |
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?
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.
- Télécharger le code source NETProvider-2.6.5-src.7z
-
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;
-
Reconstruire le projet
Terminé