在某些编程上下文中,从 sql 查询中获取标量值很容易:
RowCount = Connection.Execute("SELECT Count(*) FROM TableA").Fields(0).Value
在 C# 中,给定一个已经打开的 SqlConnection 变量 conn
,是否有更简单的方法来完成同样的事情,而无需费力地创建 SqlCommand、DataReader,并且总共需要大约 5 行做这份工作?
最佳答案
SqlCommand 有一个 ExecuteScalar 方法可以执行您想要的操作。
cmd.CommandText = "SELECT COUNT(*) FROM dbo.region";
Int32 count = (Int32) cmd.ExecuteScalar();
关于c# - SQL 查询到 C# 中的标量结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5861549/