如何使用一个列数据并将其用作另一个表的列c# [英] how to use one column data and use it as columns of another table c#

查看:68
本文介绍了如何使用一个列数据并将其用作另一个表的列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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆