2012-07-31 2 views
0

Microsoft의 sqlclient dll을 사용하여 ms-sql 서버에 직접 windows 모바일 응용 프로그램을 연결합니다. ,sqlclient에서 더 많은 정보 얻기 오류 메시지

System.Data.SqlClient.SqlException: SqlException 
at System.Data.SqlClient.SqlConnection.OnError() 
at System.Data.SqlClient.SqlInternalConnection.OnError() 
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() 
at System.Data.SqlClient.TdsParser.Run() 
at System.Data.SqlClient.SqlDataReader.ConsumeMetaData() 
at System.Data.SqlClient.SqlDataReader.get_MetaData() 
at System.Data.SqlClient.SqlCommand.ExecuteReader() 
at System.Data.SqlClient.SqlCommand.ExecuteReader() 

내가 몇 가지 다른 일을 시도해야 이런 오류가 발생했을 때마다, 몇 번 연결 문자열이 좋지 않습니다 : 언젠가는 내가 서버에서 일부 데이터를 얻을려고이 오류가 또는 네트워크가 올바르게 구성되지 않았거나 임의의 다른 임의의 문제가 발생했습니다.

프로그램에서 조금 더 많은 정보를 얻을 수있는 방법이 있습니까? 그래서 몇 시간 동안 낭비 할 필요가없는 것을 알았습니까?

답변

0

좋아 ... 나는 변경 : Catch ex As Exception에 :

Catch ex As SqlException가 지금은 잘 메시지에 표시되는 특정 오류가 발생합니다.

0

기본적으로 스택 추적입니다. 세부 정보가 포함 된 SqlExceptionMessage 속성을 가져올 수 있어야합니다. 경우에 따라 InnerException에서 흥미로운 세부 정보를 찾아야합니다. 내가 대답을 발견

+0

InnerException은 아무것도 아닙니다. – Ezi

관련 문제