我发现提到了 ODBC 存在的数据应用程序块,但似乎在任何地方都找不到。如果我没有 Access DB 应用程序块的副本,我也不会相信它曾经存在过。
有人知道从哪里下载 DLL 或代码库吗?
--更新:它不包含在数据应用程序块的 v1、v2 或企业库版本中
谢谢,布赖恩斯旺森
我发现提到了 ODBC 存在的数据应用程序块,但似乎在任何地方都找不到。如果我没有 Access DB 应用程序块的副本,我也不会相信它曾经存在过。
有人知道从哪里下载 DLL 或代码库吗?
--更新:它不包含在数据应用程序块的 v1、v2 或企业库版本中
谢谢,布赖恩斯旺森
您对在哪个版本的 .net 上使用 ODBC 块感兴趣?
企业库有一个数据访问组件。它在 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。
另请注意,我们在上面的代码中使用了异常处理块。