Pregunta

He encontrado mención de un bloque de aplicación de datos existente para ODBC, pero parece que no puedo encontrarlo en ningún lado. Si no tuviera una copia del bloque de la aplicación Access DB, tampoco creería que existiera.

¿Alguien sabe dónde descargar la DLL o la base de código?

--UPDATE: NO está incluido en las versiones v1, v2 o Enterprise Library de Data ApplicationBlocks

Gracias Brian Swanson

¿Fue útil?

Solución

¿En qué versión de .net está interesado en usar el bloque ODBC?

La biblioteca Enterprise tiene un componente de acceso a datos. Es útil en SQL, Oracle y ODBC. Simplemente configure un nombre de proveedor diferente en el archivo .config EX:

< add name = " MyConnection " connectionString = " Dsn = Datasource; uid = UserID; pwd = Password "      providerName = " System.Data.Odbc " / >

En ese punto, el código de acceso a datos es " estandarizado " y se ve idéntico para SQL, Oracle y 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

La dirección de la última biblioteca empresarial es: http://msdn.microsoft.com/en-us/library/cc467894. aspx

Esto supone que está utilizando .net 3x.

También tenga en cuenta que estamos utilizando el bloque de manejo de excepciones en el código anterior.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top