在DataViw中使用SQL聚合函数,以下示例为求某几位会员的平均积分积分:
//初始化DataView
DataView dv = new DataView();
string tableName="Users";
DataSet ds = new DataSet();
//从数据库取出某几个会员的基本信息
ds = SQLServerHelper.ExecuteDataSet(SQLServerHelper.connectionString1,ds,tableName, CommandType.Text, "SELECT TOP 10 id,username,coin FROM guess_f.users ORDER BY regtime DESC", null);
//将取出的信息放入视图中
dv = ds.Tables[tableName].DefaultView;
//利用DataView中的相关方法求这几个会员积分的平均值
string avgCoin =dv.Table.Compute("AVG(ISNULL(coin,0))", "id > 100").ToString();
Response.Write(avgCoin);