DataTable 操作,克隆,添加行
2016-01-27 17:02
357 查看
DataSet dt = rule.GetMyPayOrder(cid, uid);
int coutf = dt.Tables[0].Rows.Count;//父及数量
int couts = dt.Tables[1].Rows.Count;//子集数量
for (int i = 0; i < coutf; i++)
{
DataTable t=new DataTable();//子集
t = dt.Tables[1].Clone(); //克隆结构 Copy()复制全部
for (int j = 0; j < couts; j++)
{
if (dt.Tables[1].Rows[j]["PayID"].ToString().Equals(dt.Tables[0].Rows[i]["PayID"].ToString()))
{
t.ImportRow(dt.Tables[1].Rows[j]);
}
}
dt.Tables[0].Rows[i]["data"] = JsonHelper.ToJson(t, true);
}
int coutf = dt.Tables[0].Rows.Count;//父及数量
int couts = dt.Tables[1].Rows.Count;//子集数量
for (int i = 0; i < coutf; i++)
{
DataTable t=new DataTable();//子集
t = dt.Tables[1].Clone(); //克隆结构 Copy()复制全部
for (int j = 0; j < couts; j++)
{
if (dt.Tables[1].Rows[j]["PayID"].ToString().Equals(dt.Tables[0].Rows[i]["PayID"].ToString()))
{
t.ImportRow(dt.Tables[1].Rows[j]);
}
}
dt.Tables[0].Rows[i]["data"] = JsonHelper.ToJson(t, true);
}
相关文章推荐
- java 图片压缩工具类
- 友盟第三方分享时的注意事项(报40002错误)
- linux实践-U盘安装linux
- openwrt编译curl及错误解决方案
- 基于新浪SAE平台的微信开发
- Native method not found
- <3> ulua pblua与网络通讯
- 十款最常见的Linux发行版及目标用户
- WebService开启远程测试
- django 自定义用户user模型的三种方法
- Java NIO读书笔记
- Chrome DevTools 开发者工具 技巧 调试
- python 读写文件
- DMA中的四种控制信号:DRQ、DACK、HRQ、HLDA
- Mongodb Sharding+Replica Set
- 安装rails-for-ruby环境并运行rails项目全过程
- POJ 1986 Distance Queries(LCA)
- Android Proguard apk防止破解
- 富媒体推送
- 【莫比乌斯反演】【数论】[ZBOJ 2693]jzptab