sqlConnection ADO가 아닌 경우 레이어의 이름은 무엇입니까?asp.net : sqlConnection ADO입니까?
(비 MS db에 액세스하기 위해) ADO를 호출하려면 OleDbConnection을 사용 하시겠습니까?
답변
도록 SqlConnection은 ".NET Data Provider for SQL Server"의 일부입니다, 그래서하지 이전 COM 기반 ADO와 혼동 ADO.NET입니다.
또한 OleDBConnection이 Access에 적합하다고 생각합니다. 나는 MS Access를위한 기본 네이티브 데이터 공급자가 없다고 생각합니다.
1) SqlConnection 클래스는 System.Data.SqlClient 네임 스페이스의 일부이며 ADO.NET의 일부로 간주됩니다.
2) OleDbConnection은 OLE 데이터베이스에 연결하기위한 것입니다. 당신은 멀티 플랫폼 데이터 액세스 레이어 구축에 대해 이야기하는 경우, 당신은 등 일반적인 DbConnection, DbCommand를 만들 System.Data.Common.DbProviderFactories를 사용해야합니다, 다음 코드 예제와 같이 객체 :
Dim objFactory As DbProviderFactory = DbProviderFactories.GetFactory(ConfigurationManager.AppSettings("DbType"))
Dim objConnection As DbConnection = objFactory.CreateConnection
objConnection.ConnectionString = strConnectionString
에서 이 예에서는 응용 프로그램 설정에서 사용중인 실제 공급자의 이름을 유지합니다.
일반 DB 객체는 최저 공통 분모 메소드 만 지원하므로 플랫폼에 특정한 것을 찾고 있다면 운이 없다는 것에 유의하십시오. 또한 물론 공급자 팩토리에 유효한 DBtype을 지정해야합니다. 즉, 내장 된 공급자 (ODBC, MS SQL, Oracle, OLEDB) 또는 타사 공급자 중 하나를 사용해야합니다. 나는 당신이 당신의 플랫폼을위한 ODBC 드라이버를 가지고 있다면 ODBC로 도망 갈 수있을 것이라고 생각하지만, 그것에 대해 많이 모른다. 다른 연결 개체에 대한 자세한 내용은
는 ADO.NET에 포함 된 MSDN-Connecting to Data Sources
매우 철저한 대답에 감사드립니다! – Teson
예는 ADO.NET
의 일부입니다. SqlConnection
을 사용하는 경우 실제로 응용 프로그램과 데이터베이스를 연결하는 부분은 ADO.NET
의 일부입니다.
- 1. ASP.NET SqlConnection 시간 초과 문제
- 2. 공유 SqlConnection
- 3. SqlConnection 전달
- 4. asp.net의 SqlConnection 문제
- 5. 하는 SqlCommand &도록 SqlConnection
- 6. SQLConnection 풀링 - InvalidOperationExceptions 처리
- 7. SqlConnection/SqlCommand 스레드가 안전합니까?
- 8. 재 개방 SQLConnection 인스턴스
- 9. SQLCommand/SQLConnection 대 OleDbCommand/OleDbConnection
- 10. 얼마나 많은 SqlConnection 인스턴스를 사용해야합니까?
- 11. 어떻게 vb.net에서 SQLConnection 문자열을 완전히 닫습니까?
- 12. SqlConnection 오류 명명 된 파이프 공급자
- 13. C# using 문, SQL 및 SqlConnection
- 14. .Net SQLConnection 클래스에 대한보다 안전한 대안이 있습니까?
- 15. SqlConnection 개체에 어떤 패턴이 더 좋습니까?
- 16. .NET SqlConnection 및 DataSet을 사용한 메모리 누수
- 17. SQLConnection 개체 선언적 대 C# 코드
- 18. sqlconnection 또는 dbconnection의 statechange 이벤트 액세스
- 19. ExecuteReader를 호출 할 때 기본 DAL 클래스에서 SqlConnection 삭제
- 20. 1 클래스에서 SqlConnection 사용을 두 번 이상 리펙토링
- 21. SqlConnection 개체를 단일 실행 파일의 속성으로 사용할 위험이 있습니까?
- 22. 동시 SqlConnection 및 로컬 Sql Express 서버에 대한 EntityConnection
- 23. .NET SqlConnection 클래스, 연결 풀링 및 다시 연결 논리
- 24. SqlConnection 또는 OracleConnection 대신 DbConnection을 사용해야하는 이유는 무엇입니까?
- 25. SqlConnection 문자열이 작동하는지 테스트하는 표준 .NET 방법이 있습니까?
- 26. SqlConnection (ADO.Net)을 사용하여 ADO 레코드 집합에 연결하려면 어떻게해야합니까?
- 27. asp.net
- 28. asp.net 연결 개폐
- 29. asp.net 4.0에서 "using"문 이해 - C#
- 30. ASp.net - 데이터베이스에 새 행 추가
삭제 해 주셔서 감사합니다. 나는 그것에 파고있어 ... – Teson