您的位置:首页 > 数据库

数据库返回datatable和数据访问条件聚合函数分组输出数据

2013-10-16 13:45 405 查看
ValueS += Single.IsNaN(value.Value[i]) ? "null," : (value.Value[i].ToString() + ",");

//数据库返回DataTable.One

DataTable dt = new DataTable();

dt.Columns.Add("时间", typeof(System.DateTime));

DataRow dr = dt.NewRow();//添加行;

dr[0] = DateTime.Parse(MyReader.GetValue(0).ToString());

dt.Rows.Add(dr);

//数据库返回DataTable.Two

DataTable Result = new DataTable();

SqlDataAdapter da = new SqlDataAdapter(sqlStr, sqlconn);

da.Fill(Result);

da.Dispose();

Return Result;

//数据分组输出

string sqlStr = "select MaxValue,MinValue,AvgValue,SumValue,CountNumber,SaveTime from (Select top(10000) max(V" + i.ToString() + ")as MaxValue,min(V" + i.ToString() + ")as MinValue,Avg(V" + i.ToString() + ")as AvgValue"

+ ",sum(V" + i.ToString() + ")as SumValue,count(V" + i.ToString() + ")as CountNumber,max(SaveTime) as SaveTime "

+ "from MeteorologicalDataS where SaveTime between '"

+ TimeS.ToString() + "' and '" + TimeE.ToString() + "'"+PositonStr//" and CarPostion =" + Position

+ " GROUP BY CONVERT(varchar(6), SaveTime, 120) + '-' + RTRIM(DATEPART(mm, SaveTime)) "

+ "order by SaveTime desc)as Tb order by Tb.Savetime";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐