Pergunta

Eu encontrei menção de um bloco de aplicativo de dados existente para ODBC, mas não consigo encontrá-lo em qualquer lugar. Se eu não tiver uma cópia do bloco de aplicação Access DB Eu não acredito que tenha existido qualquer um.

conheço ninguém onde fazer o download ou a DLL ou o código-base?

- UPDATE: Ele não está incluído em qualquer um dos V1, V2, ou versões Enterprise Library dos ApplicationBlocks de dados

Obrigado, Brian Swanson

Foi útil?

Solução

Qual versão do .net você está interessado em usar o bloco de ODBC em?

A biblioteca Empresa tem um componente de acesso a dados. É útil em SQL, Oracle e ODBC. Basta definir um nome de provedor diferente na arquivo.config EX:

"System.Data.Odbc" />

Nesse ponto, o código de acesso de dados é "padronizado" e parece idêntico para SQL, Oracle e ODBC

EX:

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

O endereço para o mais recente Enterprise Library é: http://msdn.microsoft.com/en-us/library/cc467894. aspx

Isso supõe que você estiver usando .net 3x.

Observe também que estamos usando a manipulação de exceções bloco no código acima.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top