C# c和SQL server相当于PHP中的mysql_num_行
我试图在ASP.Net中查找select查询选择的行数-我使用的是SQL server数据库。 什么是与PHP的mysql\u num\u行等价的c?System.Data.SqlClient 具有RecordsAffected属性以获取该值,select语句除外。因此,您必须手动计数或在SQL语句中使用SELECT count* 实体框架 看一篇文章 LINQ2SQLC# c和SQL server相当于PHP中的mysql_num_行,c#,php,sql-server,C#,Php,Sql Server,我试图在ASP.Net中查找select查询选择的行数-我使用的是SQL server数据库。 什么是与PHP的mysql\u num\u行等价的c?System.Data.SqlClient 具有RecordsAffected属性以获取该值,select语句除外。因此,您必须手动计数或在SQL语句中使用SELECT count* 实体框架 看一篇文章 LINQ2SQL var pupilCOunt=来自学校上下文中的p。学生选择p.Count 您可以使用以下语句: Select Count(*
var pupilCOunt=来自学校上下文中的p。学生选择p.Count 您可以使用以下语句:
Select Count(*) From YourTableName
或者,如果您需要序列号,您可以使用:
USE AdventureWorks2012;
GO
SELECT ROW_NUMBER() OVER(ORDER BY SalesYTD DESC) AS Row,
FirstName, LastName, ROUND(SalesYTD,2,1) AS "Sales YTD"
FROM Sales.vSalesPerson
WHERE TerritoryName IS NOT NULL AND SalesYTD <> 0;
查看。作者正在查找受查询影响的行数。如果您使用的是ADO.NET,请查看 ExecuteOnQuery将返回受影响的行数。寻找你感兴趣的方法
基本上,如果删除两行,将返回值为2的int。如果没有发生任何事情,它将返回0。mysql\u num\u rows已弃用,顺便说一句,它将从结果集中检索行数。此命令仅对返回实际结果集的SELECT或SHOW等语句有效。C中的等价项取决于实际如何获得结果集。显示您的C buts,我们就知道了。例如,从Books中选择*如何通过选择查询实现这一点?您的意思是什么?您可以使用如下示例中的SqlDataReader:是否可以对select语句进行计数,如select count*FROM select*FROM books;像这样:从书中选择COUNT*,你会在这里找到一个参考:@user3104316:但这不是你要的。mysql_num_rows不涉及通过SQL进行计数,它给出结果集中的行数。这个答案非常详尽,因为您还没有指出您使用的是哪种C代码。如果要单独查询count本身,请选择前面提到的count*。顺便说一句,mysql\u num\u rows将在该计数查询中返回1,因为其中有1行。如果没有发生任何事情,它将返回0-select语句也将给出该结果。@EC8或者当您返回受delete/insert/update语句影响的行时,您不能使用select语句。除非为其创建存储过程。作者不仅尝试执行select查询。