파이어 버드 연결 오류 프로젝트를 VS2005에서 VS2008로 변환 한 후
-
05-07-2019 - |
문제
퀴어 문제가 있습니다. 나는 Firebird 1.5.6 .net Provider and Visual Studio 2005와 함께 프로젝트를 진행하고있었습니다. 모든 것이 잘 작동했습니다. 그런 다음 프로젝트를 VS2008 프로젝트로 전환했습니다. 이제 파이어 버드 데이터베이스에 연결하려고 할 때 오류가 발생한다는 문제가 있습니다.
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index.
연결을 열더라도 오류가 표시됩니다. 이 오류가 발생했습니다 server type = Default
하지만 내가 설정하면 server type = Embedded
그런 다음 연결을 열 수있는 가능성이 있습니다.
다른 PC에서 프로젝트를 실행하려고했는데 그곳에서 작동합니다.
문제가 무엇 일 수 있습니까?
해결책
어쩌면 이것은 이것을 읽음으로써 도움이 될 수 있습니다 기사 여기?
도움이 되었기를 바랍니다.
다른 팁
인터베이스에 연결하면 동일한 오류가 있습니다. 나는 그것을 고칠 것이다.
- 소스 코드 netprovider-2.6.5-src.7z를 다운로드하십시오
파일 편집 gdsdatabase.cs 교체 라인
return this.GetDatabaseInfo(items, IscCodes.BUFFER_SIZE_256)[0].ToString();
이것
ArrayList ar = this.GetDatabaseInfo(items, IscCodes.BUFFER_SIZE_256); if (ar.Count > 0) return ar[0].ToString(); else return String.Empty;
프로젝트를 재건하십시오
완료