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

任何人都知道从哪里下载DLL或代码库?

- 更新:它不包含在Data ApplicationBlocks的v1,v2或Enterprise Library版本中

谢谢, Brian Swanson

有帮助吗?

解决方案

您对使用ODBC块感兴趣的.net版本。

企业库具有数据访问组件。它在SQL,Oracle和ODBC上很有用。只需在.config文件中设置不同的提供程序名称即可 EX:

<!> lt; add name = <!> quot; MyConnection <!> quot; <!>的connectionString = QUOT; DSN =数据源; UID =用户名; <!> PWD =密码QUOT;      providerName = <!> quot; System.Data.Odbc <!> quot; / <!> gt;

此时,数据访问代码<!>“标准化<!>”;并且看起来与SQL,Oracle和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

最新企业库的地址是: http://msdn.microsoft.com/en-us/library/cc467894。 ASPX

假设您使用的是.net 3x。

另请注意,我们在上面的代码中使用了异常处理块。

其他提示

scroll top