문제

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를 사용하고 있다고 가정합니다.

또한 위 코드에서 예외 처리 블록을 사용하고 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top