Extrait de DataRow ou DataReader avec une fonction

Je suis à la recherche d'une solution pour savoir comment être en mesure d'extraire des données à partir d'une base de données lors de l'utilisation d'un DataRow et un DataReader avec une seule fonction (ou une fonction de base).

Mon problème vient du fait que, parfois, j'ai besoin d'un DataReader et parfois j'ai besoin d'un DataTable/DataRow mais ensuite, dans le but d'extraire les données à partir de ces objets, j'ai besoin de séparer les deux méthodes d'accès aux Données car ils ne partagent pas une interface.

Essentiellement lorsque ma base de données de modification de la structure, je ne veux pas avoir à faire et à écrire la suite de récupération de données de code en plusieurs fonctions:

someValue = dr["someValue"]

C'est la même syntaxe et la même chose si je veux une fonction qui partage cette fonction, indépendamment de savoir si je suis à l'aide d'un DataReader ou DataTable/DataRow pour extraire les données à partir de la base de données.

OriginalL'auteur Nate32 | 2011-06-09