日期:2014-05-17  浏览次数:20988 次

datatable加一列或者替换一列信息怎么做
我现有的一列datatable里面有一列是外键,怎么实现把这列的外键替换掉外键对应的'name'列信息,或者是加一列'name',在网上找到的加一列的方式都是加默认的或者空列,而我要针对每个datarow获取到外键的值然后才能替换或者添加'name'列
datatable

------解决方案--------------------
两个办法,一个是给DataTable的Columns添加一列,然后循环填入数据
还有就是直接在sql里面写:
sql a.*, b.name from table1 a, table2 b where a.bid = b.id
------解决方案--------------------
DataTable dt = new DataTable();
dt.Columns.Add("A");
dt.Columns.Add("B");
dt.Rows.Add("001", "张飞");
dt.Rows.Add("002", "关羽");

dt.Columns.Add("C");
foreach (DataRow row in dt.Rows)
row["C"] = row["A"].ToString() + row["B"].ToString();