Création d'une bibliothèque de fournisseur de données .NET Framework
Chaque fournisseur de données .NET Framework que vous créez doit être assigné à un espace de noms unique. Le nom exact de cet espace de noms importe peu, dès lors qu'il est unique et n'est pas partagé avec un autre fournisseur.
Les interfaces requises pour implémenter un fournisseur de données .NET Framework sont disponibles dans l'espace de noms System.Data. En outre, l'espace de noms System.Data.Common contient une classe d'utilitaires DbDataAdapter (consultez Sélection des interfaces et des classes en vue de l'implémentation) pour l'implémentation d'un fournisseur de données .NET Framework.
L'exemple de code suivant représente le code du début d'un fournisseur de données .NET Framework qui utilise les espaces de noms contenant les interfaces ADO.NET et des classes d'utilitaires.
using System;
using System.Data;
using System.Data.Common;
namespace CompanyName.ProviderName
{
...
Lorsque vous compilez un fournisseur de données .NET Framework, vous devez fournir au compilateur une référence à System.Data.dll, parce que celui-ci contient les espaces de noms System.Data et System.Data.Common. Par exemple, si tous les fichiers contenant le code qui permet d'implémenter un fournisseur de données .NET Framework, écrit en Visual Basic .NET, se trouvent dans un même répertoire avec l'extension « .vb », la commande suivante est exécutée à partir de ce répertoire pour compiler les fichiers stockés dans CompanyName.ProviderName.dll.
vbc /target:library /out:CompanyName.ProviderName.dll *.vb /r:System.dll /r:System.Data.dll
L'exemple de code suivant montre la commande qui serait utilisée pour des fichiers C#, avec l'extension « .cs ».
csc /target:library /out:CompanyName.ProviderName.dll *.cs /r:System.dll /r:System.Data.dll
Voir aussi
Implémentation d'un fournisseur de données .NET Framework | Mise en route de l'implémentation d'un fournisseur de données .NET Framework | Exemple de fournisseur de données .NET Framework