Maison >base de données >tutoriel mysql >Comment récupérer les valeurs de comptage SQL sous forme d'entiers en C# ?

Comment récupérer les valeurs de comptage SQL sous forme d'entiers en C# ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-22 10:47:11553parcourir

How to Retrieve SQL Count Values as Integers in C#?

Capturer les résultats d'une requête SQL : récupérer les valeurs de comptage

Pour récupérer sans effort la valeur de comptage d'une requête SQL dans une variable entière en C# , utilisez la méthode SqlCommand.ExecuteScalar(). Cette méthode exécute la requête spécifiée et renvoie la valeur de la première ligne de la première colonne.

Mise en œuvre :

Pour utiliser cette technique, suivez ces étapes :

  1. Créez un objet SqlCommand et définissez sa propriété CommandText sur la requête SQL souhaitée, telle que SELECT COUNT(*) FROM table_name.
  2. Appelez la méthode ExecuteScalar() sur l'objet SqlCommand. Cette action exécute la requête et renvoie la première valeur de cellule de l'ensemble de résultats.
  3. Convertissez la valeur renvoyée en un type entier à l'aide de l'opérateur (Int32).

Exemple Code :

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

class Program
{
    static void Main()
    {
        string connectionString = @"Data Source=(local);Initial Catalog=myDatabase;Integrated Security=SSPI;";
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            SqlCommand cmd = new SqlCommand("SELECT COUNT(*) FROM table_name", connection);
            Int32 count = (Int32)cmd.ExecuteScalar();
            Console.WriteLine($"The count of records in table_name is {count}");
        }
    }
}

En tirant parti de cette technique, vous pouvez facilement capturer et stocker les valeurs de comptage des requêtes SQL dans votre code C#.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn