C# 如何计算MySQL查询返回的行数?
除了将数据加载到C# 如何计算MySQL查询返回的行数?,c#,mysql,C#,Mysql,除了将数据加载到DataTable并使用Rows.Count或使用MySqlDataReader并遍历所有结果行之外,还有更简单的方法吗?您可以执行如下查询: SELECT COUNT(*) FROM MyTable; 行政长官 select count(*) from MyTable WHERE <clause> 从MyTable中选择count(*),其中 如果无法轻松更改查询,请使用ExecuteScalar()获取结果 SELECT COUNT(*) FROM (<
DataTable
并使用Rows.Count
或使用MySqlDataReader
并遍历所有结果行之外,还有更简单的方法吗?您可以执行如下查询:
SELECT COUNT(*) FROM MyTable;
行政长官
select count(*) from MyTable WHERE <clause>
从MyTable中选择count(*),其中
如果无法轻松更改查询,请使用ExecuteScalar()获取结果
SELECT COUNT(*) FROM (<your complete query here>)
从()中选择计数(*)
您可以使用MySQL信息功能。只需在选择查询后立即运行它。像这样:
SELECT FOUND_ROWS()
这就是我要找的!我之前尝试过使用这个命令,但由于某些原因,它不能正常工作。也许我错过了什么。仅作为从现在开始阅读问题的人的补充,为了工作,我必须从中添加SELECT COUNT(*)。。。例如:谢谢你的帮助!