Microsoft.ApplicationBlocks.Data.ODBCHelper?
-
02-07-2019 - |
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
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.
Otros consejos
bastante seguro de que está ahí