Microsoft.applicationBlocks.data.odbchelper?
-
02-07-2019 - |
문제
ODBC에 존재하는 데이터 응용 프로그램 블록에 대한 언급을 찾았지만 어디서나 찾을 수없는 것 같습니다. Access DB 응용 프로그램 블록의 사본이 없다면 그것이 존재한다고 생각하지 않을 것입니다.
누구든지 DLL 또는 코드베이스를 어디에서 다운로드 해야하는지 아시나요?
-업데이트 : V1, V2 또는 Enterprise Library 버전의 데이터 애플리케이션 블록에 포함되지 않습니다.
고마워요, 브라이언 스완슨
해결책
ODBC 블록을 사용하는 데 관심이있는 .NET 버전은 무엇입니까?
엔터프라이즈 라이브러리에는 데이터 액세스 구성 요소가 있습니다. SQL, Oracle 및 ODBC에 유용합니다. .config 파일에서 다른 공급자 이름을 설정합니다. EX :
u003Cadd name="MyConnection" connectionString="Dsn=Datasource;uid=UserID;pwd=Password"n providerName="System.Data.ODBC" />
이 시점에서 데이터 액세스 코드는 "표준화"이며 SQL, Oracle 및 ODBC와 동일하게 보입니다.
전:
Imports Microsoft.Practices.EnterpriseLibrary.Data
Imports Microsoft.Practices.EnterpriseLibrary.ExceptionHandling
Public Class MyClass
Private dbMyDatabase As Database
dbMyDatabase = DatabaseFactory.CreateDatabase("MyConnection")
Public Function GetMyData(ByVal FacilityCode As String) As Data.DataSet
Try
Dim SQL As String
SQL = "SELECT * from MyDataTable"
Dim cmd As Data.Common.DbCommand = dbMyDatabase.GetSqlStringCommand(SQL)
Return dbMyDatabase.ExecuteDataSet(cmd)
Catch ex As Exception
ExceptionPolicy.HandleException(ex, "All")
Throw
End Try
End Function
End Class
최신 엔터프라이즈 라이브러리의 주소는 다음과 같습니다.http://msdn.microsoft.com/en-us/library/cc467894.aspx
이것은 .net 3x를 사용하고 있다고 가정합니다.
또한 위 코드에서 예외 처리 블록을 사용하고 있습니다.
제휴하지 않습니다 StackOverflow