Comment compter le nombre de lignes retournées dans mon lecteur SQLite en C #?

Je travaille dans Microsoft Visual C# 2008 Express et avec SQLite.

J'interroge ma base de données avec quelque chose comme ceci:

SQLiteCommand cmd = new SQLiteCommand(conn);

cmd.CommandText = "select id from myTable where word = '" + word + "';";
cmd.CommandType = CommandType.Text;
SQLiteDataReader reader = cmd.ExecuteReader();

Puis-je faire quelque chose comme ceci:

if (reader.HasRows == true) {
    while (reader.Read()) {
        //I do stuff here
    }
}

Ce que je veux faire est de compter le nombre de lignes avant je ne "lecteur.Read ()", car le nombre retourné affectera ce que je veux/dois faire. Je sais que je peux ajouter un nombre à l'intérieur de l'instruction while, mais j'ai vraiment besoin de savoir le nombre.

Des suggestions?

source d'informationauteur adeena | 2009-06-07