C#中如何建立临时表并插入数据?

两张结构相同的表,如何把一张表的内容复制到另一张表中?这是两个小问题,一个是:C#中如何建立临时表并插入数据?另一个是:两张结构相同的表,如何把一张表的内容复制到另一张表... 两张结构相同的表,如何把一张表的内容复制到另一张表中?
这是两个小问题,一个是:C#中如何建立临时表并插入数据?
另一个是:两张结构相同的表,如何把一张表的内容复制到另一张表中?
麻烦给两个例子,谢谢啊。
展开
 我来答
bsdekj
2010-08-01 · TA获得超过233个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:101万
展开全部
DataTable oldDt = GetDataTable();
DataTable newDt = oldDt.Clone(); //此处就可以将旧DataTable结构赋给新DataTable

foreach(DataRow oldDr in oldDt.Rows)
{
/***
执行filter.....
*******/
DataRow newDr = newDt.NewRow(); //新表创建新行
newDr.ItemArray = oldDr .ItemArray; //旧表结构行赋给新表结构行
newDt.ImportRow(oldDr );
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
283997898
2010-08-01 · TA获得超过281个赞
知道小有建树答主
回答量:297
采纳率:0%
帮助的人:243万
展开全部
SqlBulkCopy MyBulkCopy = new SqlBulkCopy(conn);
MyBulkCopy.DestinationTableName = "TableName_1";
MyBulkCopy.WriteToServer(TableName_2);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Wan7Shuowan
推荐于2017-11-23 · 超过10用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:0
展开全部
题1:
DataTable dt1=new DataTable();
//====添加列===
dt1.Columns.Add("字段1");
dt1.Columns.Add("字段2");
DataRow row1=dt1.NewRow();//代码1
row1["字段1"]="值1"
row1["字段2"]="值2"
dt1.Rows.Add(row1);
以上只添加了两列,一条数据,如果添加多条可把代码1及以下代码放入循环

题2:
两张表如dt1,dt2,将dt2数据复制到dt1中,如果不想覆盖dt1中的数据
foreach(DataRow row2 in dt2.Rows)
{
dt1.ImportRow(row2 );
}

如果不用考虑覆盖问题
dt1=dt2.Copy();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式