2013-10-15 2 views
1

Visual Studio 2010에서 sdf 데이터베이스를 사용하여 Windows 양식 응용 프로그램을 작업하고 있습니다. Visual Studio 설치 프로그램에서 설치 프로젝트를 사용하여 설치 파일을 만들었습니다.Windows Installer에서 sdf 데이터베이스 연결 오류가 발생했습니다

내 문제는 위치 0에 행이 없습니다 말 발생하는 오류가 있습니다, 내가 응용 프로그램을 설치하려고 할 때 페이지 내 로그를 사용하여 로그인하는 것을 입니다. 응용 프로그램이 데이터베이스에 연결되어 있지 않은 것 같습니다.

sdf 데이터베이스를 사용할 때 설치 프로젝트에 차이가 있습니까? 이걸 도와주세요.

enter image description here

답변

0

그것은 어떤 결과를 쿼리에서 반환되지 않았 음을 의미한다. 방어 적으로 코드를 작성하고 배열에 색인을 지정하기 전에 행 배열에 항목이 있는지 확인해야합니다. 다음과 같음 :

if (dt.Rows.Length > 0) 
    DoSomething(); 
else 
    somethingWentWrong(); 
+0

그다지 문제가되지 않습니다.이 로그인은 Visual Studio에서 작동합니다. 우리가 설치했을 때만 오류가 발생합니다. –

+0

try-catch 블록에서 DB 메소드를 래핑 한 다음 정확한 원인을 알 수 있습니다. –