我試圖從SQL Server表中返回rowcount。 '網上的多個來源顯示下面是一個可行的方法,但它繼續返回'0行'。當我在management studio中使用該查詢時,它工作正常並正確返回rowcount。我只用簡單的表名以及管理工作室傾向於喜歡的完全合格的名稱來嘗試它。C#'select count'sql命令錯誤地從sql server返回零行
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());
}
什麼可能會導致它的任何建議?
'noprimarykey2'是表格還是視圖?我之所以問,是因爲它可能是一個視圖,由當前用戶過濾數據。 – 2011-06-13 02:44:53
這是一張桌子,我爲了清晰起見將它重新命名。謝謝 – Glinkot 2011-06-13 02:46:09
@Glinkot - 你確定你連接到Management Studio和代碼中的同一個SQL Server實例? – 2011-06-13 02:48:19