我试图在ASP.Net中找到由select查询选择的行数 - 我正在使用SQL Server数据库。 什么是PHP的mysql_num_rows等效的c#?
答案 0 :(得分:1)
SqlDataReader具有RecordsAffected属性来获取该值。因此,您必须手动计数或在SQL语句中使用SELECT COUNT(*)
。
查看this文章。
var pupilCOunt = (from p in schoolContext.Pupils select p).Count();
答案 1 :(得分:0)
您可以使用以下声明:
Select Count(*) From YourTableName
或如果您需要Serial No.
,可以使用:
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;
看看here。
答案 2 :(得分:0)
作者正在查找受查询影响的行数。如果您正在使用ADO.NET,请查看http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.executenonquery(v=vs.110).aspx
ExecuteNonQuery()将返回受影响的行数。寻找您感兴趣的方法。
基本上,如果删除了两行,那么将返回一个值为2的int。如果没有任何反复,它将返回0.