合并关联表数据
2016-05-25 14:31
288 查看
/// <summary>
/// 合并为一条
/// </summary>
/// <param name="ds">主Table</param>
/// <param name="hds">附加table</param>
/// <returns></returns>
private DataSet Merge(DataSet ds, DataSet hds)
{
Hashtable ht = new Hashtable();
ht.Add("TERMINALID", "TERMINALID");
ht.Add("SYNTIME", "SYNTIME");
foreach (DataRow dr in hds.Tables[0].Rows) ///遍历所有的行
{
foreach (DataColumn dc in hds.Tables[0].Columns) //遍历所有的列
{
if (!ht.Contains(dc.ColumnName.ToUpper()))
{
ds.Tables[0].Columns.Add(dc.ColumnName, typeof(System.String));
ds.Tables[0].Rows[0][dc.ColumnName] = dr[dc].ToString();
}
}
}
return ds;
}
/// 合并为一条
/// </summary>
/// <param name="ds">主Table</param>
/// <param name="hds">附加table</param>
/// <returns></returns>
private DataSet Merge(DataSet ds, DataSet hds)
{
Hashtable ht = new Hashtable();
ht.Add("TERMINALID", "TERMINALID");
ht.Add("SYNTIME", "SYNTIME");
foreach (DataRow dr in hds.Tables[0].Rows) ///遍历所有的行
{
foreach (DataColumn dc in hds.Tables[0].Columns) //遍历所有的列
{
if (!ht.Contains(dc.ColumnName.ToUpper()))
{
ds.Tables[0].Columns.Add(dc.ColumnName, typeof(System.String));
ds.Tables[0].Rows[0][dc.ColumnName] = dr[dc].ToString();
}
}
}
return ds;
}
相关文章推荐
- 【转】HBase 超详细介绍
- github 提交代码 failed to push some refs to git
- iOS 应用支持 IPv6,就那点事儿
- 对css3动画事件的监听
- 《Python基础教程》学习笔记 Chap3 使用字符串
- Volley框架的基本解读(六)
- 如何增加微信朋友圈分享链接的小图片
- OD中条件断点的设置方法
- Oracle查看分区、索引、表占用空间大小
- GCDAsyncSocket 支持IPv6 需要设置IPv4PreferredOverIPv6=NO
- Android 简述touch事件中的MotionEvent
- UX web instance
- ShareSDK 取消分享到微信收藏
- android shape的使用
- JAVA学习笔记四之方法
- Android自定义ViewGroup的实现方法
- Css学习总结(1)——20个很有用的CSS技巧
- android 中 EditText加入图标 更改边框颜色 设置透明 代码
- Android事件总线 ( AndroidEventBus ) 开源库发布
- Css学习总结(1)——20个很有用的CSS技巧