【发布时间】:2013-11-02 00:53:48
【问题描述】:
我正在尝试使用 C# SqlDataReader 查找表的计数,但我不断得到 p>
不存在数据时尝试读取无效
我的代码:
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.
我知道我有一个与数据库的有效连接,因为我可以在很多地方读写它,COUNT(*) 有什么特别之处,我无法正确读取它?如何获取要填充的 int count?
【问题讨论】:
-
给 count(*) 取一个别名。
标签: c# sql sql-server