Heim >Datenbank >MySQL-Tutorial >Wie erhalte ich die Zeilenanzahl aus einer SQL-Abfrage in C#?

Wie erhalte ich die Zeilenanzahl aus einer SQL-Abfrage in C#?

DDD
DDDOriginal
2024-12-26 22:25:10412Durchsuche

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

SQL-Abfrageanzahl in CSharp abrufen

Um die von einer SQL-Abfrage zurückgegebene Anzahl in eine Ganzzahlvariable in C# abzurufen, ist der einfachste Ansatz um SqlCommand.ExecuteScalar() zu verwenden. Diese Methode führt den bereitgestellten SQL-Befehl aus und ruft einen einzelnen Wert aus der ersten Spalte und der ersten Zeile des Ergebnissatzes ab. Für die angegebene SQL-Abfrage, die Zeilen in einer Tabelle zählt, kann die Anzahl wie folgt in einer int-Variablen erfasst werden:

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}");
}

Das obige ist der detaillierte Inhalt vonWie erhalte ich die Zeilenanzahl aus einer SQL-Abfrage in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn