Microsoft.ApplicationBlocks.Data.ODBCHelper?
-
02-07-2019 - |
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
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:
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.
Outras dicas