How do I count the number of rows returned in my SQLite reader in C#?

前端 未结 11 2157
生来不讨喜
生来不讨喜 2021-01-11 13:10

I\'m working in Microsoft Visual C# 2008 Express and with SQLite.

I\'m querying my database with something like this:

SQLiteCommand cmd = new SQLiteC         


        
11条回答
  •  梦毁少年i
    2021-01-11 13:51

    Do a second query:

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

    Your reader will then contain a single row with one column containing the number of rows in the result set. The count will have been performed on the server, so it should be nicely quick.

提交回复
热议问题