2012-03-09 2 views
0

데이터베이스 드라이버 (DSN)에서 공급자를 가져올 수 있습니까? 나는 모든 ODBC DSN의리스트를 얻었고 드라이버로부터 제공자 정보를 얻을 수 있습니까? 드라이버와 공급자 사이의 관계는 무엇입니까? 또한 sqlserver가 백엔드인지 또는 mysql인지 여부를 확인하는 방법공급자 및 드라이버 -DXN

답변

1

ODBC는 드라이버를 사용하고 OLE DB는 제공자를 사용합니다. 드라이버 이름을 OdbcConnection class을 사용하여 ODBC DSN에서 추출하고 OleDbConnection class을 사용하여 OLE DB 연결에서 공급자 이름을 추출 할 수 있습니다.

MSSQL과 MySQL의 차이점을 말하자면 설치/설정 프로세스의 일부를 선택하거나 각 플랫폼에 특정한 쿼리를 실행 해보십시오. 가장 좋은 답변은 사용중인 ORM 또는 DAL에 따라 다를 수 있습니다.

+0

내가 말하는 것은 데이터베이스를 가리키는 제어판을 사용하여 DSN을 만들 때입니다. msaccess 또는 sqlserver가 될 수 있습니다. 그래서 어떻게 programatically SQL 또는 MySQL 가리 킵니다 확인합니까. – arjun

+0

앞서 말했듯이 DSN에서 드라이버 이름을 검색 할 수 있습니다. 드라이버 이름을 포함하여 많은 예제가 있습니다 : http://www.connectionstrings.com – Pondlife

관련 문제