Estoy tratando de devolver el recuento de filas de una tabla de SQL Server. Múltiples fuentes en la red muestran lo siguiente como un método viable, pero continúa devolviendo '0 filas'. Cuando uso esa consulta en Management Studio, funciona bien y devuelve el recuento de filas correctamente. Lo probé solo con el nombre de la tabla simple y la totalmente calificada que le gusta al estudio de administración.C# 'select count' comando sql devuelve incorrectamente cero filas del servidor sql
using (SqlConnection cn = new SqlConnection())
{
cn.ConnectionString = sqlConnectionString;
cn.Open();
SqlCommand commandRowCount = new SqlCommand("SELECT COUNT(*) FROM [LBSExplorer].[dbo].[myTable]", cn);
countStart = System.Convert.ToInt32(commandRowCount.ExecuteScalar());
Console.WriteLine("Starting row count: " + countStart.ToString());
}
¿Alguna sugerencia sobre lo que podría ser la causa de ello?
¿Es 'noprimarykey2' una tabla o una vista? La razón por la que pregunto es porque podría ser una vista que filtra los datos del usuario actual. –
Es una tabla, la renombré para mayor claridad. Gracias – Glinkot
@Glinkot, ¿y está seguro de que se conecta a la misma instancia de SQL Server tanto en Management Studio como en el código? –