使用ADOKeycap统计数据

请注意引用:

using System.Data.Common;
using yueue.ADOKeycap;

此处 Database db1 = DatabaseManager.CreateDatabase("ms1"); 只为教学,实际开发中建议创建全局 Database 对象

统计

  • 统计"ms1"数据库book表中有多少数据
    Database db1 = DatabaseManager.CreateDatabase("ms1");
    Label1.Text = (string)db1.ExecuteScalar("select COUNT(*) From book");
  • 参数化统计
    Database db1 = DatabaseManager.CreateDatabase("ms1");
    db1.AddParameter("@p1",7);
    Label1.Text = (string)db1.ExecuteScalar("select COUNT(*) From book where 编号=@p1");
  • 储存过程
    Database db1 = DatabaseManager.CreateDatabase("ms1");
    db1.AddParameter("@p1",7);
    Label1.Text = (string)db1.ExecuteScalar("ScalarUsers");

    技巧

    如果想统计某列总和,则使用SELECTSUM(列名)如果列中包含小数字,比如0.5,则要使用double型而不能使用int型.
    示范:
    doubled=(double)db1.ExecuteScalar("selectSUM(编号)Frombook");

    如果想统计某列数据的平均值,则要使用selectAVG(列名)

    如果获取某列中的最大值,则使用selectMAX(列名) , 最小值为selectMIN(列名)

    你可能感兴趣的:(统计数据)