gpt4 book ai didi

c# - C# 中的数据表

转载 作者:太空宇宙 更新时间:2023-11-03 11:46:41 24 4
gpt4 key购买 nike

假设我有两个数据表 DT1 和 DT2,只有一行。

DT1 有 3 列:Col1、Col2 和 Col3

DT2 有 2 列:ColA、ColB。

是否可以水平连接这两个 DataTable,以便获得 Col1、Col2、Col3、ColA 和 ColB?

最佳答案

我认为您必须在第三个表或现有表之一中添加新列并复制数据

    DataTable dt1 = new DataTable();

dt1.Columns.Add("col1", typeof(string));
dt1.Columns.Add("col2", typeof(string));
dt1.Columns.Add("col3", typeof(string));

DataTable dt2 = new DataTable();

dt2.Columns.Add("cola", typeof(string));
dt2.Columns.Add("colb", typeof(string));

object[] row = {'1', '2', '3'};
dt1.Rows.Add(row);

object[] row1 = { 'a', 'b' };
dt2.Rows.Add(row1);

// Create columns in dt1
dt1.Columns.Add("cola", typeof(string));
dt1.Columns.Add("colb", typeof(string));

// Copy data from dt2
dt1.Rows[0]["cola"] = dt2.Rows[0]["cola"];
dt1.Rows[0]["colb"] = dt2.Rows[0]["colb"];

关于c# - C# 中的数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3254520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com