Microsoft.ApplicationBlocks.Data.ODBCHelper?

时间:2020-03-06 14:43:59  来源:igfitidea点击:

我发现提到了针对ODBC的数据应用程序块,但似乎无法在任何地方找到它。如果我没有Access DB应用程序块的副本,我也不相信它曾经存在过。

有人知道从哪里下载DLL或者代码库吗?

-更新:Data ApplicationBlocks的v1,v2或者企业库版本均未包含该更新

谢谢,
布莱恩·斯旺森

解决方案

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

很确定它在那里

我们对在哪个版本的.net上使用ODBC块感兴趣?

企业库具有数据访问组件。在SQL,Oracle和ODBC上很有用。只需在.config文件中设置其他提供程序名称
前任:

<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。

还要注意,我们在上面的代码中使用了Exception Handling块。