c# 提取datatable中的某一行 并放入一个新的datatable中 要完整的代码 20

原表处理完的表格... 原表

处理完的表格
展开
 我来答
百度网友ce7f3ccb4
2015-10-20 · TA获得超过1950个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:1910万
展开全部
就一句话的事情,前提是两个datatable的列头要一致哈!
//把datatable d1的第二行放到新的datatable d2中
d2.Rows.Add(d1.Rows[2].ItemArray);
更多追问追答
追问
我是想通过地址=1来提取这一行,不是根据原表的第2行来提取
追答
给级举个例子吧:
            DataTable dt = new DataTable();//原有table
            DataTable dt1 = new DataTable();//新table
            dt.Columns.Add("地址");
            dt1.Columns.Add("地址");
            dt.Columns.Add("报警");
            dt1.Columns.Add("报警");
            dt.Rows.Add(new object[] { 1, "好人" });
            dt.Rows.Add(new object[] { 2, "坏人" });  
            //实现代码如下   
            int addr=1;//假设你想找 地址=1 的这行
            foreach (DataRow dr in dt.Rows.OfType<DataRow>().Where(C => C["id"].ToString() ==addr.ToString()))
            {
                dt1.Rows.Add(dr.ItemArray);//找到后添加到新的table中,有几个算几个!
            }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式