erro de conexão Firebird após a conversão do projeto de VS2005 para VS2008
-
05-07-2019 - |
Pergunta
Eu tenho um problema estranho. Eu estava trabalhando em um projeto com firebird provedor 1.5.6 .NET e Visual Studio 2005. Tudo funcionou bem. Então eu convertido o projeto para um projeto VS2008. Agora eu tenho o problema que quando eu estou tentando conectar ao banco de dados firebird eu recebo o erro:
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index.
Os shows de erro, mesmo quando eu abrir a conexão. Eu tenho esse erro em server type = Default
mas se eu set server type = Embedded
então eu tenho a possibilidade de abrir a conexão.
Eu tentei correr o meu projeto em um outro pc e não funciona.
O que poderia ser o problema?
Solução
Talvez isso pode ajudar você lendo este artigo aqui?
Espero que isso ajude.
Outras dicas
Eu tenho esse mesmo erro na conexão para Interbase. Eu corrigi-lo.
- Fazer download do código fonte NETProvider-2.6.5-src.7z
-
GdsDatabase.cs arquivo Editar substitua a linha
return this.GetDatabaseInfo(items, IscCodes.BUFFER_SIZE_256)[0].ToString();
isto
ArrayList ar = this.GetDatabaseInfo(items, IscCodes.BUFFER_SIZE_256); if (ar.Count > 0) return ar[0].ToString(); else return String.Empty;
-
Reconstruir projeto
Feito