문제

퀴어 문제가 있습니다. 나는 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에서 프로젝트를 실행하려고했는데 그곳에서 작동합니다.

문제가 무엇 일 수 있습니까?

도움이 되었습니까?

해결책

어쩌면 이것은 이것을 읽음으로써 도움이 될 수 있습니다 기사 여기?

도움이 되었기를 바랍니다.

다른 팁

인터베이스에 연결하면 동일한 오류가 있습니다. 나는 그것을 고칠 것이다.

  1. 소스 코드 netprovider-2.6.5-src.7z를 다운로드하십시오
  2. 파일 편집 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;

  3. 프로젝트를 재건하십시오

완료

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top