함수에 전달되는 연결 문자열이 있는데이 문자열을 기반으로 DbConnection 기반 개체 (즉, SQLConnection, OracleConnection, OLEDbConnection 등)를 만들어야합니다.C# 연결 문자열로 올바른 DbConnection 개체 검색
이 작업을 수행 할 수있는 inbuilt 기능 또는 지원할 타사 라이브러리가 있습니까? 우리는이 연결 문자열을 반드시 만들 필요가 없으므로 형식을 결정하기 위해 문자열을 쓰는 형식에 의존 할 수 없습니다. 은 가능한 연결 문자열의 모든 조합과 순열을 코드화하지 않아도됩니다.
나는 또한 같은은 OleDb 연결 문자열에 대한 먹힐 생각하지 않습니다 : 공급자 = Microsoft.ACE.OLEDB.12.0; 데이터 소스 = 9cb8a4c4-9661-4c10-a21c-fb4a85ce2471.xlsx; 모드 = 읽기 쓰기를; 확장 속성 = "Excel 12.0 Xml; HDR = 예; IMEX = 0;" –
아니요, 공급자가 "System.Data.OleDb"로 지정되거나 연결 문자열이 구성에 지정된 경우 OLEDB 연결 만 반환합니다. –
정말 놀랍습니다. 이런 종류의 번거 로움없이 코드를 DB 독립적으로 만들 수는 없습니다. –