Error de conexión de Firebird después de convertir el proyecto de VS2005 a VS2008
-
05-07-2019 - |
Pregunta
Tengo un problema extraño. Estaba trabajando en un proyecto con el proveedor Firebird 1.5.6 .NET y Visual Studio 2005. Todo funcionó bien. Luego convertí el proyecto en un proyecto VS2008. Ahora tengo el problema de que cuando intento conectarme a la base de datos de Firebird recibo un error:
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index.
El error se muestra incluso cuando abro la conexión. Recibí este error en server type = Default
pero si configuro server type = Embedded
, tengo la posibilidad de abrir la conexión.
Traté de ejecutar mi proyecto en otra PC y allí funciona.
¿Cuál podría ser el problema?
Solución
Tal vez esto pueda ayudarte leyendo este artículo aquí?
Espero que esto ayude.
Otros consejos
Tengo este mismo error al conectar con Interbase. Lo arreglo.
- Descargar el código fuente NETProvider-2.6.5-src.7z
-
Editar archivo GdsDatabase.cs reemplazar línea
devuelve this.GetDatabaseInfo (elementos, IscCodes.BUFFER_SIZE_256) [0] .ToString ();
esta
ArrayList ar = this.GetDatabaseInfo (elementos, IscCodes.BUFFER_SIZE_256); if (ar.Count > 0) devuelve ar [0] .ToString (); más return String.Empty;
-
Reconstruir proyecto
Hecho