DataColumnCollection dcc=dataSet1.Tables["表名"].Columns;
返回DataColumnCollection 用
foreach(DataColumn dc in dcc);
{
//你想要做的统计
}

解决方案 »

  1.   

    sqlCommand1.CommandText = "select sum(ooxf) as 学分 from skc,"+tableName+" where skc.ookch="+tableName+".ookch and ooxh='"+studentID+"'";float result = (float)sqlCommand1.ExecuteScalar();
      

  2.   

    或者你可以这样做
    DataTable table;//你获取的数据Table
    float fSum;  //总和
    int iCount; //纪录笔数foreach( DataRow row in table.Rows )
    {
      fSum += float.Parse(row[列名].ToString());
      iCount++;
    }
      

  3.   

    SQL 中 的 sum()
    就可以统计。用C#中执行一下,返回一个结果集,从中获取想要得到的值。
    select sum(ooxf) as 学分 from * where *
      

  4.   

    引用
    DataColumnCollection dcc=dataSet1.Tables["表名"].Columns;
    返回DataColumnCollection 用
    foreach(DataColumn dc in dcc);
    {
    //你想要做的统计
    }
    或者你可以这样做
    DataTable table;//你获取的数据Table
    float fSum;  //总和
    int iCount; //纪录笔数foreach( DataRow row in table.Rows )
    {
      fSum += float.Parse(row[列名].ToString());
      iCount++;
    }
    我是用两个表查的,那怎样用DataTable
      

  5.   

    dataSet1.Tables[0]就是了
    虽然你的SQL查询是两个表,但是Fill到DataSet中就是一个表了