0

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

DLL またはコードベースをダウンロードする場所を知っている人はいますか?

--更新: Data ApplicationBlocks の v1、v2、または Enterprise Library バージョンのいずれにも含まれていません。

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

4

2 に答える 2

2

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

Enterprise ライブラリには Data Access コンポーネントがあります。これは、SQL、Oracle、および ODBC で役立ちます。.config ファイルに別のプロバイダー名を設定するだけです EX:

<add name="MyConnection" connectionString="Dsn=Datasource;uid=UserID;pwd=Password" providerName= "System.Data.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

最新のエンタープライズ ライブラリのアドレスは次のとおりです: http://msdn.microsoft.com/en-us/library/cc467894.aspx

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

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

于 2009-06-18T18:14:32.863 に答える
0

http://www.microsoft.com/downloads/details.aspx?FamilyId=F63D1F0A-9877-4A7B-88EC-0426B48DF275&displaylang=en

確かにそこにある

于 2008-09-25T16:57:45.200 に答える