数据库返回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";
//数据库返回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";
相关文章推荐
- 数据库访问的一些公共的方法02-返回DataReader,DataSet,DataTable等对象
- PHP数据库统计时间戳按天分组输出数据
- Spring-JDBC:在使用JdbcTemplate进行条件查询时没有返回数据,但是sql直接在数据库中执行是有数据返回的。
- 利用Cache缓存数据DataTable数据提高大数据量访问性能-.NET教程,数据库应用
- 导入导出数据库数据,报错,链接服务器"(null)"的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 返回了消息 "未指定的错误"。
- 访问数据库 委托事件返回数据
- 访问数据库 委托事件返回数据
- 调用部署在本机IIS服务器的WCF服务并返回数据DataTable,一直报错:远程主机强迫关闭了一个现有的连接,但是服务访问正常
- django 访问数据库返回 JSON数据格式
- 数据库访问优化法则详解之返回更少的数据
- 从数据库随机查询出一批数据并排序输出——C#中DataTable技术学习
- C#中,当从数据库中查询到数据,以DataTable类型返回后,如果需要对DataTable中的数据进行筛选,可以选择下面的方式
- Entity Framework(EF) 直接执行数据库命令并返回 DataTable 数据参数化 SQL 语句
- PHP实现数据库统计时间戳按天分组输出数据的方法
- 在Django里查询数据库时,如何按照desc倒序返回数据?
- ionic3使用@angular/http 访问nodejs(koa2框架)服务不能返回数据
- 数据返回[数据库基础]——图解JOIN
- 微软企业库5.0学习笔记(三十五)数据访问模块 DataSet以及数据库事务
- 报表服务器无法解密用于访问报表服务器数据库中的敏感数据或加密数据的对称密钥。必须还原备份密钥或删除所有加密的内容。