Comment obtenir une valeur unique à partir d’une base de données DB2

Vous devrez peut-être retourner des informations de base de données qui ne sont qu’une seule valeur plutôt que sous la forme d’une table ou d’un flux de données. Par exemple, vous souhaiterez peut-être retourner le résultat d’une fonction d’agrégation telle que Count(*), Sum(Price) ou Avg(Quantity). L’objet Command vous permet de retourner des valeurs uniques à l’aide de la ExecuteScalar méthode . La ExecuteScalar méthode retourne en tant que valeur scalaire la valeur de la première colonne de la première ligne du jeu de résultats.

Exemple

L’exemple de code suivant montre comment récupérer une valeur unique à partir d’une base de données DB2.

static void SingleValueConnection()  
{  
    MsDb2Connection myConnection = null;  
    try  
    {  
// Obtaining a single value as a database.  
        myConnection = new MsDb2Connection(@"file name=HOST.udl ");  
        myConnection.Open();  
        MsDb2Command myCommand = new MsDb2Command("SELECT Count(*) FROM Orders", myConnection);  
       Int32 count = (Int32)myCommand.ExecuteScalar();  
        myConnection.Close();  
    }  
        catch (Exception exc)  
    {  
        Console.WriteLine(exc);  
        Console.ReadLine();  
    }  
  
    finally  
    {  
        if(myConnection!= null)  
            myConnection.Dispose();  
    }  
} // End SingleValueConnection.  
  

Voir aussi

Utilisation du fournisseur managé pour DB2