次の方法で共有


DB2 データベースから単一値を取得する方法

テーブルまたはデータ ストリームの形式ではなく、単一の値であるデータベース情報を返す必要がある場合があります。 たとえば、Count(*)、Sum(Price)、Avg(Quantity) などの集計関数の結果を返したい場合があります。 Commandオブジェクトを使用すると、 メソッドを使用して単一の値をExecuteScalar返します。 メソッドは ExecuteScalar 、結果セットの最初の行の最初の列の値をスカラー値として返します。

次のコード例は、DB2 データベースから 1 つの値を取得する方法を示しています。

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.  
  

参照

DB2 用マネージド プロバイダーの操作