c#和SQL server';相当于PHP中的mysql_num_rows
本文关键字:中的 PHP mysql 相当于 num rows SQL server | 更新日期: 2023-09-27 17:57:43
我正在ASP.Net中查找select查询所选的行数-我使用的是SQL server数据库。c#与PHP的mysql_num_rows等价于什么?
System.Data.SqlClient
SqlDataReader具有RecordsAffected属性以获取该值,select语句除外。因此,您必须手动计数或在SQL语句中使用SELECT COUNT(*)
。
EntityFramework
看看这篇文章。
LINQ2SQL
var pupilCOunt = (from p in schoolContext.Pupils select p).Count();
作者正在查找受查询影响的行数。如果您使用的是ADO.NET,请查看http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.executenonquery(v=vs.110).aspx
ExecuteNonQuery()将返回受影响的行数。寻找你感兴趣的方法。
基本上,如果删除了两行,将返回一个值为2的int。如果什么都没发生,它将返回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;
看看这里。