C#如何在已经有数据的datatable里添加一个新列,并且将一个数组里的数据放入新列

 我来答
3闲居士
2014-01-15
知道答主
回答量:8
采纳率:0%
帮助的人:1.2万
展开全部
假设Dt 是原来的table,然后在事件里面写
dt.Columns.Add("新的列", typeof(string));
foreach (DataRow dr in dt.Rows)
{
dr["新的列"] = "c";
}
“c”,赋值的时候 你可以用你想要放的数组的值。
斯内科Snake
2014-01-15 · TA获得超过523个赞
知道小有建树答主
回答量:707
采纳率:50%
帮助的人:242万
展开全部

DataTable dt=new DataTable();

public void Add(DataRow row);
        //
        // 摘要:
        //     创建使用指定值的行,并将其添加到 System.Data.DataRowCollection 中。
        //
        // 参数:
        //   values:
        //     用于创建新行的值的数组。
        //
        // 返回结果:
        //     无。
        //
        // 异常:
        //   System.ArgumentException:
        //     数组大于表中的列数。
        //
        //   System.InvalidCastException:
        //     值与其各自的列类型不匹配。
        //
        //   System.Data.ConstraintException:
        //     添加行将使约束无效。
        //
        //   System.Data.NoNullAllowedException:
        //     尝试将空值放到 System.Data.DataColumn.AllowDBNull 为 false 的列中。
        public DataRow Add(params object[] values);

 
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦星夜空001
2014-01-15 · TA获得超过143个赞
知道小有建树答主
回答量:142
采纳率:0%
帮助的人:135万
展开全部
DataRow dr=dt.NewRow();
然后依次用dr["列名"]=值;为该行进行赋值
最后将该行添加到datatable中
dt.Rows.Add(dr);
例如:
DataRow newRow;newRow = dt.NewRow();newRow["Product"] = "大话西游";newRow["Version"] = "2.0";newRow["Description"] = "我很喜欢";dt.Rows.Add(newRow);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
胖胖很邪恶
2014-01-15 · TA获得超过122个赞
知道答主
回答量:142
采纳率:0%
帮助的人:65.9万
展开全部
重新建立一个datatable column按照之前的datatable建立 然后建立一个新列 ,在把数据逐行考入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式