Как подсчитать количество строк, возвращаемых в моем читателе SQLite в C #?

Я работаю в Microsoft Visual C # 2008 Express и с SQLite.

Я запрашиваю свою базу данных примерно так:

SQLiteCommand cmd = new SQLiteCommand(conn);

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

Затем я делаю что-то вроде этого:

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

Что я хочу сделать, это подсчитать количество строкдо Я делаю «reader.Read ()», так как возвращаемое число повлияет на то, что я хочу / нужно сделать. Я знаю, что могу добавить счет в операторе while, но мне действительно нужно знать его раньше.

Какие-либо предложения?

Ответы на вопрос(11)

Ваш ответ на вопрос