comment faire pour compter le nombre total de ligne dans oledbconnection dans c#.net
comment faire pour compter le nombre total de ligne dans oledbconnection dans c#.net
Je veux compter le nombre de lignes présentes dans ma table.
string dataReader = "SELECT count(*) from `Email_account_list`";
OleDbCommand command_reader = new OleDbCommand(dataReader, myConnection);
OleDbDataReader row_reader = command_reader.ExecuteReader();
Fonction de ce que je vais écrire pour récupérer du nombre total de lignes présentes dans le tableau.
- Une connexion n'a pas de ligne. Une table ou une requête pourrait avoir.
Vous devez vous connecter pour publier un commentaire.
Un
SELECT COUNT(*)
statetment est un particulier (SÉLECTIONNER) déclaration que vous ne devriez pas utiliserExecuteReader()
mais au lieu d'utiliserint rowCount = (int) command.ExecuteScalar();
while(row_reader.read()) int rows= row_reader.GetInt32(0);
mais en utilisantExecuteScalar()
est plus propre,Utiliser "Select count(*) ..." en premier dans votre OleDbCommand. Cela vous donnera une idée du nombre de lignes que vous pourrait s'attendre dans le prochain "Select * ...".
int rowCount = (int) de commande.ExecuteScalar();
Faute de frappe dans le post original par Henk.