c# - SQL 查询到 C# 中的标量结果

标签 c# sql

在某些编程上下文中,从 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/

相关文章:

mysql - 声明式 SQL 模式迁移器

sql - MS ACCESS 加入喜欢

c# - LINQ 中的升序/降序 - 可以通过参数更改顺序吗?

c# - 获取列表框中所选项目的值作为字符串

c# - Wix Bootstrapper 使用 Setup MSI 自动进行版本控制

c# - x86 CPU 执行哪些类型的重新排序优化?

sql - 为什么我会收到 "[SQL0802] Data conversion of data mapping error"异常?

c# 创建一个小程序,它将监听目录并将文件创建为服务

mysql - 使用 JOINS 而不是子查询

mysql - sql mysql 有值时返回列名