Wie zähle ich die Anzahl der zurückgegebenen Zeilen in meinem SQLite-reader in C#?

Arbeite ich in Microsoft Visual C# 2008 Express und mit SQLite.

Ich bin der Abfrage meiner Datenbank mit so etwas wie dies:

SQLiteCommand cmd = new SQLiteCommand(conn);

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

Dann habe ich etwas wie das hier tun:

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

Was ich tun möchte, ist count die Anzahl der Zeilen vor ich tun " - Leser.Read()" da sich die Anzahl wieder auf das, was ich will/brauche. Ich weiß, ich kann eine Zählung innerhalb der while-Anweisung, aber ich wirklich wissen müssen, um die Zählung vor.

Irgendwelche Vorschläge?

InformationsquelleAutor adeena | 2009-06-07

Schreibe einen Kommentar