Bonsoir à tous.
Je suis actuellement en train de développer une classe SQL pour la réalisation d'un projet, et j'ai un problème pour compter le nombre d'enregistrement dans un DataReader dans une méthode. Voici le code de ma méthode :
Tel que je le fais là, DR.VisibleFieldCount ne me renvoi qu'un seul enregistrement, alors que ma table en contient 9.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 public string[] SQLSelect_nx1(string unChamp, string uneTable) { this.fctConnectDB(); OdbcCommand cmdSelect = new OdbcCommand(); cmdSelect.Connection = connectionDB; cmdSelect.CommandText = "SELECT " + unChamp + " FROM " + uneTable + ""; OdbcDataReader DR; DR = cmdSelect.ExecuteReader(); DR.Read(); int i = DR.VisibleFieldCount; string[] tabJeuEnregistrement = new string[i]; for (int j = 0; j < tabJeuEnregistrement.Length; j++) { for (int k = 0; k < i; k++) { tabJeuEnregistrement[j] = DR.GetString(k); } } DR.Close(); fctDeconnectDB(); return tabJeuEnregistrement; }
Comment faire pour compter le nombre d'enregistrement dans un DataReader ?
Merci d'avance.
Partager