Comment lire SQL Server COMTE de SqlDataReader

J'essaie de trouver le dénombrement d'une table à l'aide de C# SqlDataReader mais je reçois

non valide tentez de lire lorsqu'aucune donnée n'est présente

Mon code:

string sql = "SELECT COUNT(*) FROM [DB].[dbo].[myTable]";

SqlCommand cmd = new SqlComman(sql, connectionString);
SqlDataReader mySqlDataReader = cmd.ExecuteReader();

int count = mySqlDataReader.GetInt32(0); //Here is where I get the error.

Je sais que j'ai une connexion valide à la base de données parce que je peux lire et écrire dans de nombreux endroits, ce qui est spécial au sujet de la COUNT(*) que je ne peut pas lire correctement? Comment puis-je obtenir le int count à être peuplée?

donner un alias de la fonction count(*).

OriginalL'auteur fifamaniac04 | 2013-10-23