如何使用一个列数据并将其用作另一个表的列c# [英] how to use one column data and use it as columns of another table c#
本文介绍了如何使用一个列数据并将其用作另一个表的列c#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想读取一列的值并将其作为另一个表的列插入。
解决方案
嗨NimzJay,
您可以创建一个循环来插入一列的值,如下所示:
//第一个表
DataTable dt_sn = new DataTable();
//添加列
      dt_sn.Columns.Add(QUOT; ID");
dt_sn.Columns.Add(" name");
//添加行
DataRow dr_sn = dt_sn.NewRow();
dr_sn [" id"] =" 1" ;;
dr_sn [" name"] =" Test1" ;;
dt_sn.Rows.Add(dr_sn);
//添加行
DataRow dr2 = dt_sn.NewRow ();
dr2 [" id"] =" 5" ;;
dr2 [" name"] =" Test2" ;;
dt_sn.Rows.Add(dr2);
// table name
dt_sn.TableName =" SN" ;;
//第二个问题
DataTable dt_te = new DataTable();
// table
dt_te.TableName =" Te" ;;
//添加列
      dt_te.Columns.Add(QUOT; ID");
dt_te.Columns.Add(" name");
int i = 1;
foreach(dt_sn.Rows中的DataRow dr)
{
DataRow dr_te = dt_te.NewRow();
dr_te [" id"] = i;
dr_te [" name"] = dr [" name"];
dt_te.Rows.Add(dr_te);
i ++;
}祝你好运,
Cole Wu
I want to read values of one column and insert it as columns of another table.
解决方案
Hi NimzJay,
You could create a loop for inserting the values of one column, like this:
//first table DataTable dt_sn = new DataTable(); //add columns dt_sn.Columns.Add("id"); dt_sn.Columns.Add("name"); //add rows DataRow dr_sn = dt_sn.NewRow(); dr_sn["id"] = "1"; dr_sn["name"] = "Test1"; dt_sn.Rows.Add(dr_sn); //add rows DataRow dr2 = dt_sn.NewRow(); dr2["id"] = "5"; dr2["name"] = "Test2"; dt_sn.Rows.Add(dr2); //table name dt_sn.TableName = "SN"; //second talbe DataTable dt_te = new DataTable(); //table dt_te.TableName = "Te"; //add columns dt_te.Columns.Add("id"); dt_te.Columns.Add("name"); int i = 1; foreach (DataRow dr in dt_sn.Rows) { DataRow dr_te = dt_te.NewRow(); dr_te["id"] = i; dr_te["name"] = dr["name"]; dt_te.Rows.Add(dr_te); i++; }Best regards,
Cole Wu
这篇关于如何使用一个列数据并将其用作另一个表的列c#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文