bonjour a tous,
je voudrais récupérer le nombre de lignes d'une requête ?
j'ai entamé cette méthode mais il me généré des erreur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
string sql ="SELECT Count(ndc) FROM Tab1 WHERE Tab1.NDC=\"5555\"";
OleDbCommand commande = new OleDbCommand(sql, connect);
OleDbDataReader oreader = commande.ExecuteReader();
 
TextBox1.Text = oreader.GetValue(0);


normalement sa va donner le nombre de ligne
mais lorsque je vais l'affecter un textebox sa génère cette erreurs:

System.InvalidOperationException: Aucune donnée n'existe pour la ligne/colonne. à System.Data.OleDb.OleDbDataReader.DoValueCheck(Int32 ordinal) à System.Data.OleDb.OleDbDataReader.GetColumnBinding(Int32 ordinal) à System.Data.OleDb.OleDbDataReader.GetValue(Int32 ordinal) à pages_test2.traitement() dans d:\asp.net\WebSite\AFICXINTProj\pages\test2.aspx.cs:ligne 209

la ligne 209 correspond a
Code : Sélectionner tout - Visualiser dans une fenêtre à part
TextBox1.Text = oreader.GetValue(0);
Merci