2012-03-09 3 views
1

시스템에서 ODBC DSN을 표시 할 수있는 winform을 만들고 싶습니다 (이 부분 만 이미 완료되었습니다). 사용자는이 중 하나를 선택하고 선택한 DSN에 테이블을 만듭니다. 테이블을 만들기 전에 DSN이 작동하는지 테스트 단추로 테스트해야합니다. 어떻게하면 DSN의 연결 문자열을 얻을 수 있는지 테스트하고 테이블을 추출 할 수 있습니다. 어떻게하면 dsn에서 공급자 이름과 기타 연결 문자열 속성을 얻을 수 있습니까?ODBC 데이터 소스 이름

답변

0

필요한 연결 문자열은 DSN + 사용자 이름 + 암호입니다. (테스트하지)

using OdbcConnection conn = new OdbcConnection(
    string.Format("DSN={0};Uid={1};Pwd={2}", theDSN, theUsername, thePassword) 
    ) 
{ 
    try 
    { 
     conn.Open(); 
     conn.Close(); 
     /* success */ 
    } 
    catch (Exception e) 
    { 
     /* failure */ 
    } 
} 

+0

것은 우리가 얻을 수있는 DSN 생성 중에 지정한 실제 연결 문자열 – arjun

+0

dsn에서 공급자 이름 및 기타 연결 문자열 속성을 가져올 수 없습니까? – arjun

관련 문제