sqlCommand1.CommandText = "select sum(ooxf) as 学分 from skc,"+tableName+" where skc.ookch="+tableName+".ookch and ooxh='"+studentID+"'";float result = (float)sqlCommand1.ExecuteScalar();
或者你可以这样做 DataTable table;//你获取的数据Table float fSum; //总和 int iCount; //纪录笔数foreach( DataRow row in table.Rows ) { fSum += float.Parse(row[列名].ToString()); iCount++; }
SQL 中 的 sum() 就可以统计。用C#中执行一下,返回一个结果集,从中获取想要得到的值。 select sum(ooxf) as 学分 from * where *
引用 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
DataTable table;//你获取的数据Table
float fSum; //总和
int iCount; //纪录笔数foreach( DataRow row in table.Rows )
{
fSum += float.Parse(row[列名].ToString());
iCount++;
}
就可以统计。用C#中执行一下,返回一个结果集,从中获取想要得到的值。
select sum(ooxf) as 学分 from * where *
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
虽然你的SQL查询是两个表,但是Fill到DataSet中就是一个表了