问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#把一个datatable中的数据复制到另一张datatable?

发布网友 发布时间:2022-04-27 17:27

我来回答

7个回答

懂视网 时间:2022-04-27 21:48

将DataTable中的一行复制到另一个DataTable

方法1:

        DataRow dr = ds2.Tables[0].NewRow();
        dr.ItemArray = ds1.Tables[0].Rows[i].ItemArray;
        ds2.Tables[0].Rows.Add( dr ); 

方法2:

     ds2.Tables[0].ImportRow(ds1.Tables[0].Rows[i]);

热心网友 时间:2022-04-27 18:56

其实好像 DataTable dt1=dt.Copy();//就已经复制了dt的结构和数据 只不过操作dt和操作dt1变成一样的,这样不是你想要的目的

你想要的是下面的代码吧

/// <summary>
/// 执行DataTable中的查询返回新的DataTable
/// </summary>
/// <param name="dt">源数据DataTable</param>
/// <param name="condition">查询条件</param>
/// <returns></returns>
public static DataTable GetNewDataTable(DataTable dt, string condition)
{

DataTable newdt = new DataTable();
try
{
newdt = dt.Clone();
DataRow[] dr = dt.Select(condition);
for (int i = 0; i < dr.Length; i++)
{
newdt.ImportRow((DataRow)dr[i]);
}
return newdt;//返回的查询结果
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return newdt;
}
}

应该是你想要的吧?如果是 要采纳哦 看我打那么多 O(∩_∩)O~

热心网友 时间:2022-04-27 20:14

Table中得所有数据都复制过去的话,直接实例化一个新表,然后直接赋值过去就行了:datatable dt1=new datatable("bbb"); dt1=dt;
赋值其中的行的话,可以新建一行,然后添加到新表中:
datarow dr1=new dt1.newrow();给dr1赋值后;dt1.rows.add(dr1);
赋值某几个字段和上述方法一样就可以。

热心网友 时间:2022-04-27 21:49

dt1.Rows.Add(dr[0]);改成dt1.Rows.Add(dr[0].ItemArray);即可
顺便说下
DataRow dr=dt.select("id=1");//这个你能通过编译 太神奇了
应该这样
DataRow[] dr=dt.select("id=1");

热心网友 时间:2022-04-27 23:40

DataRow[] dr=dt.select("id=1"); 这个应该是数组的
dt1.Rows.Add(dr[0].ItemArray); 这个这样写

热心网友 时间:2022-04-28 01:48

DataTable.Copy()

热心网友 时间:2022-04-28 04:13

是不是用了表连接啊!追问这是C#的问题 不是数据库,C#里面有表连接么?

追答那就不知道,我也只是猜测而已

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 windows7系统windows update自动更新老是提示无法自动更新,错误代码是80070bc9 自考:哪些内容才是考试重点 我们老师发了一张很重要的试卷,我不注意吧衣服和试卷都洗了,但是有正反两面的照片可以复印吗?急!!! 请问自学考试是什么?主要考什么内容?初中毕业可以报名吗?要怎么去学习 韩国美女舞团Black Queen热舞视频中的歌曲 韩国一个有劲爆的美女热舞的那个娱乐节目叫什么名字? 急求韩国MM热舞MV歌曲名字!!! 哪里有韩国美女组合的现场版热舞??? 刚才洗碗时打碎了一个碗,预示着什么事要发生 洗碗时 不小心打碎了一个碗 这是不是暗示着什么??? 写我把碗打碎的心情和神态 今天中午至于刷碗把自己碗刷打了是怎么回事儿 中午洗碗时不小心把碗打碎了,这寓意着什么意思啊? 猪血加入柠檬酸钠之后不凝固了,怎么样才能让它再次凝固啊?谢谢了才能让猪血凝固?_百度问一问 机关事业单位养老保险改革 改革后养老金怎么算 改革后的养老保险是怎样的 为什么中国*不用skype代替msn,更换msn为skype为何不带中国*玩? skype 呼叫方识别号现在国内还是无法使用吗? skype在中国是不是垃圾? 为什么中国市场没有skype 同事离职的祝福语简句群里 不同企业获得的经营所得合并纳税吗? 合并缴税是什么 开2个副食店要合并交税吗? 合并直属单位需要缴税吗 线下门店自主交税与总公司合并交税,那种更省税? 集团公司所得税合并纳税具体是怎么回事? 整体收购公司如何交税 GTA5我装好修改器想刷这辆车,这辆车叫什么名字,第几页 我在西安,7月放假,想带3岁的孩子,家人去旅游,大家推荐个好玩的地方吧!谢谢 今年在西安过年,孩子3岁了,有什么好玩的地方吗? 十一带孩子到西安两日游,麻烦朋友们帮我设计一套完整、实用的旅游计划。谢谢。 带三岁宝宝在国内旅游,有什么好推荐? 8月底去西安旅游,带老人和孩子,怎么走? 3岁宝宝去看兵马俑带不带婴儿车,很轻便的,怕人太多,抱着太累,孩子还会累睡? 我没有绑定手机号,QQ号,邮箱,密码忘记了怎么找回- 问一问 没有手机号跟qq怎么申请 知道密码忘记了,又没有绑定QQ号和手机怎么办? C# 如何把一个datatable某行数据赋值给另一datatable 哪有买赛罗奥特曼玩偶的?