연결 문자열이 MS SQL DB 용이거나 Oracle 용일 수 있습니다. 문자열을 가져 와서 IDbConnection을 반환하여 구체적인 구현에서 코드를 추상화하는 ConnectionFactory를 작성하려고합니다. 그러나이 작업을 수행하거나 동일한 작업을 이미 수행하고 있습니까?연결 팩토리 - ADO.NET 3.5
0
A
답변
1
나는 당신이 DbProviderFactory
EDIT 생각하고 믿고 :을 ProviderFactory를 사용하면 바로 연결 문자열로 제공를 저장할 수 있습니다. (위의 링크) :
<configuration>
<connectionStrings>
<clear/>
<add name="NorthwindSQL"
providerName="System.Data.SqlClient"
connectionString=
"Data Source=MSSQL1;Initial Catalog=Northwind;Integrated Security=true"
/>
편집 2 : 설정 파일 질문에서 진정 경우, Connection String Syntax을 구문 분석하고 적절한 DbConnection 객체를 다시 제공 자신의 ProviderFactory 클래스를 작성하는 것이 가능할 것이다 .
+0
내 시나리오에는 적용 할 수없는 설정 파일이있다. –
+0
필자는 내 대답을 업데이트하고 연결 문자열 구문에 대한 MSDN 링크를 제공했습니다. 집에서 자란 공장에 도움이되기를 바랍니다. – CAbbott
관련 문제
- 1. Ado.Net 3.5 및 C#
- 2. 연결 팩토리 HTTPS
- 3. ADO.NET 연결 문제에 ODBC가 필요합니까?
- 4. NHibernate와 ADO.NET 연결 풀링
- 5. ADO.NET : 오픈 SQL 연결
- 6. ADO.net 연결 풀링
- 7. .NET 3.5 SP1 및 ADo.NET Entity Framework
- 8. struts의 JMS 큐 연결 팩토리
- 9. 내가이 오류가있어 연결 팩토리 클라이언트
- 10. ADO.NET 연결 클래스와 연결 해제 클래스의 비교
- 11. ADO.NET 연결 풀링 및 SQLServer
- 12. ADO.NET 연결 결과 인스턴스 실패
- 13. SQL 서버의 ADO.Net 연결 문자열
- 14. 유효한 ADO.NET/OLEDB 연결 확인
- 15. Ado.Net - 연결 풀링을 사용하는 방법?
- 16. 기본값이 nil 인 팩토리 연결 만들기?
- 17. Android - 연결 팩토리 클라이언트를 얻을 수 없음
- 18. MapActivity가 연결 팩토리 클라이언트를 가져올 수 없습니다.
- 19. ADO.NET 엔터티 3.5 - 여러 가지 이름이 끊어 졌습니까?
- 20. ADO.Net 연결 풀 최대 풀 크기에 도달했습니다.
- 21. ADO.NET, SQLite 및 TSQL과의 읽기 전용 연결
- 22. ADO.net 연결 문자열에 대한 도움이 필요합니다.
- 23. ADO.NET 연결 풀을 프로파일 링하는 방법은 무엇입니까?
- 24. 초기 카탈로그 대 연결 문자열의 AttachDbFilename ado.net
- 25. 읽기 전용 ADO.NET 연결 문자열을 엑셀
- 26. ADO.NET SqlClient 연결 문자열 - 데이터 원본 구문
- 27. ADO.NET 또는 OLEDB 연결 유형 중 하나를 허용하는 연결 관리자
- 28. 연결 및 MySQL의 사이 .NET 3.5
- 29. 팩토리 및 추상 팩토리 패턴
- 30. ado.net
발견 된 http://msdn.microsoft.com/en-us/library/dd0w4a2z.aspx 공급자 이름이 필요한 것 같습니다. 나는 그 문자열 자체가 'provider'(db type)를 포함 할 것이라고 생각하고 있었지만, 그럴 수는 없다고 생각한다. –