Quelle est la meilleure façon de gérer les tentatives d'obtention de données à partir d'un DataReader comportant plusieurs colonnes portant le même nom? En raison de la quantité de travail et parce que nous ne voulons pas perdre le support d'un fournisseur en changeant les procédures stockées que nous utilisons pour récupérer les données, j'essaie de trouver un autre moyen d'accéder à une colonne qui apparaît plus d'une fois dans un lecteur de données sans avoir à réécrire les procédures stockées.DataReader avec des noms de colonnes en double
Des idées? Correctement, la fonction qui remplit réellement à partir d'un lecteur de données est utilisée à plusieurs endroits de sorte qu'il est possible que la fonction puisse être appelée par différentes procédures stockées. Ce que j'ai fait était de faire un GetName en utilisant l'index pour vérifier si c'est la colonne correcte, et si c'est le cas, alors tirer sa valeur. Vous ne pouvez pas utiliser les ordinaux de colonne?