多个DataTable按某一列合并
来源:互联网 发布:淘宝网雪纺上衣 编辑:程序博客网 时间:2024/06/14 11:57
//用原表
DataTable dt1 = BigCity.TableData(bTime, eTime, span, hour, source, "晴雨(雪)");
DataTable dt2 = BigCity.TableData(bTime, eTime, span, hour, source, "降水量");DataTable dt3 = BigCity.TableData(bTime, eTime, span, hour, source, "温度");
dt3.Columns.Add("晴雨雪准确率", typeof(string));
dt3.Columns.Add("晴雨雪技巧评分", typeof(string));
dt3.Columns.Add("降水量评分", typeof(string));
dt3.Columns.Add("降水量技巧评分", typeof(string));
try
{
foreach (DataRow dr in dt3.Rows)
{
DataRow[] arrRows1 = dt1.Select(string.Format("站号='{0}'", dr["站号"].ToString()));
string qyxzql = Convert.ToDouble(arrRows1[0]["晴雨雪准确率"]).ToString("0.00");
string qyxjq = Convert.ToDouble(arrRows1[0]["晴雨雪技巧评分"]).ToString("0.00");
DataRow[] arrRows2 = dt2.Select(string.Format("站号='{0}'", dr["站号"].ToString()));
string jylpf = Convert.ToDouble(arrRows2[0]["降水量评分"]).ToString("0.00");
string jyljq = Convert.ToDouble(arrRows2[0]["降水量技巧评分"]).ToString("0.00");
dr["晴雨雪准确率"] = qyxzql;
dr["晴雨雪技巧评分"] = qyxjq;
dr["降水量评分"] = jylpf;
dr["降水量技巧评分"] = jyljq;
}
dt = dt3.Copy();
}
catch (Exception ex)
{
}
//用新表
//dt = dt3.Clone();
//dt.Columns.Add("晴雨雪准确率", typeof(string));
//dt.Columns.Add("晴雨雪技巧评分", typeof(string));
//dt.Columns.Add("降水量评分", typeof(string));
//dt.Columns.Add("降水量技巧评分", typeof(string));
//try
//{
// foreach (DataRow dr in dt3.Rows)
// {
// DataRow[] arrRows1 = dt1.Select(string.Format("站号='{0}'", dr["站号"].ToString()));
// string qyxzql = Convert.ToDouble(arrRows1[0]["晴雨雪准确率"]).ToString("0.00");
// string qyxjq = Convert.ToDouble(arrRows1[0]["晴雨雪技巧评分"]).ToString("0.00");
// DataRow[] arrRows2 = dt2.Select(string.Format("站号='{0}'", dr["站号"].ToString()));
// string jylpf = Convert.ToDouble(arrRows2[0]["降水量评分"]).ToString("0.00");
// string jyljq = Convert.ToDouble(arrRows2[0]["降水量技巧评分"]).ToString("0.00");
// DataRow dr1 = dt.NewRow();
// foreach (DataColumn dc in dt3.Columns)
// {
// string col = dc.ColumnName;
// dr1[col] = dr[col].ToString();
// }
// dr1["晴雨雪准确率"] = qyxzql;
// dr1["晴雨雪技巧评分"] = qyxjq;
// dr1["降水量评分"] = jylpf;
// dr1["降水量技巧评分"] = jyljq;
// dt.Rows.Add(dr1);
// }
//}
- 多个DataTable按某一列合并
- 多个datatable合并
- 对DataTable根据列名排序及GridView1的某一列相同的值只显示第一个(合并成一个)
- 多个DataTable合并成一个DataTable
- 合并多行的某一列值
- 轻松搞定DataTable多列合并问题
- 提取多个excel某一列,合并到一个新的exce
- DataTable某一列的最大值
- C# DataTable 合并多个相同结构 的 datatable
- C# DataTable 合并多个相同结构 的 datatable
- 更改DataTable中某一列的值
- 合并数据库中某一列中的数据
- easyui在某一行合并列
- 合并结构相同,不同,或多个DataTable
- 多个DataTable的合并成一个新表
- 多个DataTable的合并成一个新表
- c# 多个DataTable的合并成一个新表
- 多个DataTable的合并成一个新表
- 【Python-ML】感知器学习算法(perceptron)
- 每天一个linux命令(28):tar命令
- android线程做服务端接受数据传给UI线程
- 不允许输入空格
- vue2.0在使用websocket时切换页面后websocket依旧保持连接
- 多个DataTable按某一列合并
- 微信小程序与内嵌网页交互实现支付功能
- 说一说IT行业与风投
- Eclipse中的快捷键快速生成常用代码(例如无参、带参构造,set、get方法),以及Java中重要的内存分析(栈、堆、方法区、常量池)
- 简单但细节问题思考
- python log模块最简单的写法
- redis---RDB
- 数据结构练习——简单双链表
- iOS