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?

¿Fue útil?

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.

  1. Descargar el código fuente NETProvider-2.6.5-src.7z
  2. 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;

  3. Reconstruir proyecto

Hecho

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top