Microsoft.ApplicationBlocks.Data.ODBCHelper؟
-
02-07-2019 - |
سؤال
لقد عثرت على إشارة إلى كتلة تطبيق بيانات موجودة لـ ODBC، ولكن يبدو أنه لا يمكنني العثور عليها في أي مكان.إذا لم يكن لدي نسخة من كتلة تطبيق Access DB، فلن أصدق أنها كانت موجودة على الإطلاق.
هل يعرف أحد من أين يمكن تنزيل ملف DLL أو قاعدة التعليمات البرمجية؟
--تحديث:لم يتم تضمينه في إصدارات v1 أو v2 أو Enterprise Library من Data ApplicationBlocks
شكرا ، براين سوانسون
المحلول
ما هو إصدار .net الذي تهتم باستخدام كتلة ODBC عليه؟
تحتوي مكتبة المؤسسة على مكون الوصول إلى البيانات.وهو مفيد في SQL وOracle وODBC.فقط قم بتعيين اسم مزود مختلف في ملف .config على سبيل المثال:
u003Cadd name="MyConnection" connectionString="Dsn=Datasource;uid=UserID;pwd=Password"n 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
عنوان أحدث مكتبة Enterprise هو:http://msdn.microsoft.com/en-us/library/cc467894.aspx
هذا على افتراض أنك تستخدم .net 3x.
لاحظ أيضًا أننا نستخدم كتلة معالجة الاستثناءات في الكود أعلاه.
نصائح أخرى