Quelle version de .net souhaitez-vous utiliser le bloc ODBC?
La bibliothèque d'entreprise a un composant d'accès aux données. Il est utile sur SQL, Oracle et ODBC. Il suffit de définir un nom de fournisseur différent dans le fichier .config EX:
< ajouter name = "MaConnexion" connectionString = "dsn = Datasource uid = ID utilisateur, mot de passe PWD =" providerName = « System.Data.Odbc " />
à ce moment-là, le code d'accès aux données est "normalisée" et semble identique pour SQL, Oracle et 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
L'adresse de la dernière bibliothèque d'entreprise est: http://msdn.microsoft.com/en-us/library/cc467894.aspx
Ceci suppose que vous utilisez .net 3x.
Notez également que nous utilisons le bloc Exception Handling dans le code ci-dessus.
Le lien de SOS est correct. J'ai dû le télécharger l'autre jour. ApplicationBlocks semble avoir été laissé à l'écart de mes frameworks LINQ et ORM. – Dana