[教程]使用yueueData统计数据

注意

您在阅读本教程前最好先阅读
http://www.cnblogs.com/yueue/archive/2007/05/13/744578.html<将ADOKeycap添加到您的项目>
http://www.cnblogs.com/yueue/archive/2007/05/26/760641.html<创建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");

    技巧

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

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

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

    posted @ 2007-05-13 23:33  yueue  阅读(1560)  评论(4)    收藏  举报