我在使用微软的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循环语句中添加计数器,但我真的需要在此之前知道计数。
有什么建议吗?