2010-07-13 6 views
2

L'un des avantages de ADO.net est que vous n'avez pas besoin de savoir quel type de connexions/commandes vous utilisez (programmation basée sur l'interface). Vous pouvez utiliser une connexion pour créer une commande et commander pour créer un lecteur. Mais comment créer un IDataAdapter de la même manière?Créer un adaptateur sans connaître le type de pilote

Répondre

3
Public Overridable Function CreateDataAdapter() As System.Data.Common.DbDataAdapter 
    Member of System.Data.Common.DbProviderFactory 
Summary: 
Returns a new instance of the provider's class that implements the System.Data.Common.DbDataAdapter class. 

Return Values: 
A new instance of System.Data.Common.DbDataAdapter. 

J'ai fait ce que vous me demandez, mais je ne trouve pas le code. Je mettrai à jour la réponse quand je peux.

+0

Pas besoin de mettre à jour. Merci de m'avoir indiqué la bonne direction. – jgauffin

+0

Trouvé un article ici sur le concept entier: http://msdn.microsoft.com/en-us/library/t9f29wbk(v=VS.80).aspx – jgauffin

+0

Oui bien sûr, la DbProviderFactory. Un bon! – Steven