首页 >数据库 >mysql教程 >如何从 C# 中的 SQL 查询获取行数?

如何从 C# 中的 SQL 查询获取行数?

DDD
DDD原创
2024-12-26 22:25:10412浏览

How to Get the Row Count from an SQL Query in C#?

在 CSharp 中检索 SQL 查询计数

要将 SQL 查询返回的计数检索到 C# 中的整数变量中,最简单的方法是使用 SqlCommand.ExecuteScalar()。此方法执行提供的 SQL 命令并从结果集的第一列和第一行检索单个值。对于给定的计算表中行数的 SQL 查询,可以将计数捕获到 int 变量中,如下所示:

using System.Data;
using System.Data.SqlClient;

// Create a connection string.
string connectionString = "your-connection-string";

// Create a connection object.
using (SqlConnection connection = new SqlConnection(connectionString))
{
    // Create a command object.
    using (SqlCommand cmd = new SqlCommand("SELECT COUNT(*) FROM table_name", connection))
    {
        // Open the connection.
        connection.Open();

        // Execute the command.
        object scalarValue = cmd.ExecuteScalar();
        
        // Cast the scalar value to an integer.
        int count = (int)scalarValue;
    }

    Console.WriteLine($"Count: {count}");
}

以上是如何从 C# 中的 SQL 查询获取行数?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn