Microsoft.ApplicationBlocks.Data.ODBCHelper? - PullRequest
0 голосов
/ 25 сентября 2008

Я нашел упоминание о блоке приложения данных, существующем для ODBC, но, похоже, нигде не могу его найти. Если бы у меня не было копии блока приложения Access DB, я бы тоже не поверил, что она когда-либо существовала.

Кто-нибудь знает, откуда можно скачать DLL или базу кода?

- ОБНОВЛЕНИЕ: НЕ включено ни в версии v1, v2, ни в версии библиотеки приложений DataBlocks

Спасибо, Брайан Свансон

Ответы [ 2 ]

2 голосов
/ 18 июня 2009

В какой версии .net вы заинтересованы в использовании блока ODBC?

В библиотеке Enterprise есть компонент доступа к данным. Это полезно на SQL, Oracle и ODBC. Просто установите другое имя провайдера в файле .config Пример:

"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.

Также обратите внимание, что мы используем блок обработки исключений в приведенном выше коде.

0 голосов
/ 25 сентября 2008
...