c# - ASP.net C# SQL 计数(*)

标签 c# asp.net

我有一个在 C# .cs 文件中运行的查询:

DataSet ds = db.ExecuteDataSet(System.Data.CommandType.Text, "SELECT count(*) as counter FROM [Table] where [Table].[Field] = 'test'");

我想做的是在此查询中检索“计数器”的值并将其“返回”为我的函数返回值。

我该怎么做?

最佳答案

由于 SQL 查询不会返回数据集而是标量,因此您应该使用 .ExecuteScalar() 方法:

int count = (int)db.ExecuteScalar(System.Data.COmmandType.Text, "SELECT count(*) as counter FROM [Table] where [Table].[Field] = 'test'");

(如果您告诉我们 db 实例是什么类型,我们会更容易提供答案...)

关于c# - ASP.net C# SQL 计数(*),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1473370/

相关文章:

javascript - 在多个 GridView /表上使用相同的函数

c# - 如何从类外部检索 CSLA 属性的友好名称?

c# - 将 Dropbox 生成的访问 token 与 DropNetRT 结合使用

c# - 如何获取 dbpedia 中的所有类别?

asp.net - 为什么我应该使用 Telerik radcontrols 而不是 Visual Studio 内置控件?

jquery - 使用 jQuery 调整网格中所有可编辑字段的大小

c# - WaitOne() 不在 ManualResetEvent 中等待

c# - Peek() 永远不会计算出负数

c# - 在 div id 上使用 FindControl 时出错

c# - 使用企业架构的代码执行流程