Heim >Datenbank >MySQL-Tutorial >Wie erhalte ich die Zeilenanzahl aus einer SQL-Abfrage 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!