Microsoft.ApplicationBlocks.Data.ODBCHelper?

问题描述:

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

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

--update:它不包括在任的V1,V2,或企业库数据ApplicationBlocks

感谢的版本, 布赖恩·斯旺森

+0

SOS的链接是正确的。那天我不得不下载它。 ApplicationBlocks似乎已经被我的LINQ和ORM框架留下了。 – Dana 2008-09-25 17:22:08

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

企业库有一个数据访问组件。它在SQL,Oracle和ODBC中很有用。刚刚在config文件设置不同的供应商名称 EX:

<添加名称= “MyConnection的” 的connectionString = “DSN =数据源; UID =用户名; PWD =密码” 的providerName = “System.Data.Odbc “ />

在这一点上,数据访问代码是 ”标准化“,并期待相同的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。

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