سؤال

لقد عثرت على إشارة إلى كتلة تطبيق بيانات موجودة لـ 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.

لاحظ أيضًا أننا نستخدم كتلة معالجة الاستثناءات في الكود أعلاه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top