Я работаю в Microsoft Visual С# 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, но мне действительно нужно знать счет раньше.
Любые предложения?