Frage

Ich habe Erwähnung einer Datenanwendung Block gefunden für ODBC bestehenden, aber kann nicht scheinen, es überall zu finden. Wenn ich nicht eine Kopie des Access DB Anwendungsblockes habe würde ich nicht glauben, dass es immer entweder existierte.

Wer weiß, wo entweder die DLL oder die Code-Basis herunterladen?

- UPDATE: Es ist NICHT enthalten entweder in der v1, v2, oder Enterprise Library Versionen der Daten ApplicationBlocks

Danke, Brian Swanson

War es hilfreich?

Lösung

Welche Version von .net sind Sie interessiert mit dem ODBC-Block auf?

Die Enterprise-Bibliothek verfügt über eine Datenzugriffskomponente. Es ist nützlich, auf SQL, Oracle und ODBC. Nur setzte einen anderen Provider-Namen in der Datei .config EX:

"; Uid = Benutzer-ID; PWD = Passwort Dsn = Datasource"

"System.Data.Odbc" />

An diesem Punkt der Datenzugriffscode ist „standardisiert“ und sieht identisch für SQL, Oracle und 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

Die Adresse für die neueste Enterprise Library ist: http://msdn.microsoft.com/en-us/library/cc467894. aspx

Dies wird vorausgesetzt, Sie .net 3x verwenden.

Beachten Sie auch, dass wir die Exception Handling Block in dem obigen Code verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top