c# dataset 加入另一个dataset的一条记录 20
比如我有两个DataSetds,和ds1ds存的是所有省的记录如江苏省人数(1000W人)医院(10个)ds1存的是所有市的记录如南京市人数(600W人)医院(5个)常州...
比如 我有两个DataSet ds,和ds1
ds 存的是 所有省的记录
如 江苏省 人数(1000W人) 医院(10个)
ds1 存的是 所有市的记录
如 南京市 人数 (600W人) 医院(5个)
常州市 人数 (400W人) 医院(3个)
无锡市 人数 (300W人) 医院(4个)
现在我有个需求 就是 遍历ds1 如果南京市的 人数 大于 300W 就把 南京市 和常州市 加入ds 中如
江苏省 人数(1000W) 医院(10个)
南京市 人数 (600W人) 医院(5个)
常州市 人数 (400W人) 医院(3个)
意思就是 大于 就单列 小于 就归于江苏省
这是小弟刚写的 没写完 因时间紧迫 本人又是做java的新人 对c#不熟悉
foreach (DataRow mDr in ds.Tables[0].Rows)
{
foreach (DataRow i in ds1.Tables[0].Rows)
{
foreach (DataColumn j in ds1.Tables[0].Columns)
{
if (Int32.Parse(ds1.Tables[0].Columns[0].ToString()) > 5)
{
ds.Tables.Add(ds1.Tables[0].Rows[i].);
}
}
}
}
求大神帮我 求代码
现在我有个需求 就是 遍历ds1 如果城市的 人数 大于 300W 就把 南京市 和常州市 加入ds 中如
上面那句打错了 展开
ds 存的是 所有省的记录
如 江苏省 人数(1000W人) 医院(10个)
ds1 存的是 所有市的记录
如 南京市 人数 (600W人) 医院(5个)
常州市 人数 (400W人) 医院(3个)
无锡市 人数 (300W人) 医院(4个)
现在我有个需求 就是 遍历ds1 如果南京市的 人数 大于 300W 就把 南京市 和常州市 加入ds 中如
江苏省 人数(1000W) 医院(10个)
南京市 人数 (600W人) 医院(5个)
常州市 人数 (400W人) 医院(3个)
意思就是 大于 就单列 小于 就归于江苏省
这是小弟刚写的 没写完 因时间紧迫 本人又是做java的新人 对c#不熟悉
foreach (DataRow mDr in ds.Tables[0].Rows)
{
foreach (DataRow i in ds1.Tables[0].Rows)
{
foreach (DataColumn j in ds1.Tables[0].Columns)
{
if (Int32.Parse(ds1.Tables[0].Columns[0].ToString()) > 5)
{
ds.Tables.Add(ds1.Tables[0].Rows[i].);
}
}
}
}
求大神帮我 求代码
现在我有个需求 就是 遍历ds1 如果城市的 人数 大于 300W 就把 南京市 和常州市 加入ds 中如
上面那句打错了 展开
4个回答
展开全部
如果查询到某一行数据大于300w,就将该数据加入该省的数据,其次移除ds1中的该行数据。
dt.Rows.Remove(dr); //删除该行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
datarow dr=ds.Tables[0].newrow
判断ds1,查找符合的数据,将值传递给dr,
ds.Tables[0].rows.Add(ds1.Tables[0].Rows[i]);这只是一个思路,如果你想得到详细的代码,那么先把你发的代码稍微
补充的完整点可否?
判断ds1,查找符合的数据,将值传递给dr,
ds.Tables[0].rows.Add(ds1.Tables[0].Rows[i]);这只是一个思路,如果你想得到详细的代码,那么先把你发的代码稍微
补充的完整点可否?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
foreach (DataRow mDr in ds.Tables[0].Rows)
{
foreach (DataRow i in ds1.Tables[0].Rows) ///遍历所有的行
{
if(ds1.Tables[0].["人数"]>3000000)
{
ds.Tables.Add(ds1.Tables[0].Rows[i])
}
}
}
就是这个意思了!!有问题可以再问你先试试。。。
{
foreach (DataRow i in ds1.Tables[0].Rows) ///遍历所有的行
{
if(ds1.Tables[0].["人数"]>3000000)
{
ds.Tables.Add(ds1.Tables[0].Rows[i])
}
}
}
就是这个意思了!!有问题可以再问你先试试。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询