Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# c和SQL server相当于PHP中的mysql_num_行_C#_Php_Sql Server - Fatal编程技术网

C# c和SQL server相当于PHP中的mysql_num_行

C# 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(*

我试图在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(*) 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查询。