質問

ODBC 用のデータ アプリケーション ブロックが存在するという記述を見つけましたが、どこにも見つかりません。Access DB アプリケーション ブロックのコピーがなかったら、それが存在したことも信じられなかったでしょう。

DLL またはコードベースをどこからダウンロードすればよいか知っている人はいますか?

- アップデート:Data ApplicationBlocks の v1、v2、または Enterprise Library バージョンには含まれていません。

ありがとう、ブライアン・スワンソン

役に立ちましたか?

解決

ODBC ブロックの使用に興味があるのは .net のどのバージョンですか?

Enterprise ライブラリにはデータ アクセス コンポーネントがあります。SQL、Oracle、ODBC で便利です。.configファイルExに別のプロバイダー名を設定するだけです。

u003Cadd name="MyConnection" connectionString="Dsn=Datasource;uid=UserID;pwd=Password"n providerName=「システム.データ.Odbc」 />

この時点で、データ アクセス コードは「標準化」され、SQL、Oracle、ODBC で同一に見えます。

元:

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

最新の Enterprise Library のアドレスは次のとおりです。http://msdn.microsoft.com/en-us/library/cc467894.aspx

これは、.net 3x を使用していることを前提としています。

また、上記のコードでは例外処理ブロックを使用していることにも注意してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top