MySql obtenir le nombre de lignes

J'essaie d'obtenir le nombre de lignes d'une table avec ceci :

        string commandLine = "SELECT COUNT(*) FROM client";

        using (MySqlConnection connect = new MySqlConnection(connectionStringMySql))
        using (MySqlCommand cmd = new MySqlCommand(commandLine, connect))
        {
            connect.Open();

            int count = (int)cmd.ExecuteScalar();

            return count;
        }

Et je reçois l'exception:

Specified cast is not valid.

Une idée de comment je peux résoudre ce problème?

  • utiliser le débogueur pour voir quel type cmd.ExecuteScalar(); renvoie en fait
  • Quelle est la version de MySQL que vous utilisez?
InformationsquelleAutor MTA | 2013-06-24