comment puis-je faire une boucle par toutes les colonnes de la OracleDataReader
J'ai le code suivant et je veux faire une boucle par tous les champs dans le résultat de cette requête et de remplir le dictionnaire appelé le champ.
Donné un datareader est-ce possible?
OracleCommand command = connection.CreateCommand();
string sql = "Select * from MYTABLE where ID = " + id;
command.CommandText = sql;
Dictionary<string, string> fields = new Dictionary<string, string>();
OracleDataReader reader = command.ExecuteReader();
OriginalL'auteur leora | 2010-06-08
Vous devez vous connecter pour publier un commentaire.
Vous devriez être en mesure de faire quelque chose comme ceci:
OriginalL'auteur MikeWyatt
GetSchemaTable sera de retour beaucoup d'informations sur les colonnes, y compris leur nom, mais aussi la taille, le type, etc.
Je suppose que vous voulez la clé du dictionnaire pour être le nom de la colonne, et la valeur à la valeur de ligne. Si oui, cela devrait fonctionner:
Vous pouvez également utiliser GetValues() pour obtenir le nombre de colonnes, et d'appeler GetName(int) pour chaque.
OriginalL'auteur Rex M