操作ADO.NET数据表行和列

时间:2014-03-05 16:30:45

标签: c# c#-4.0 datatable

我有一个包含a,b,c,d,e列的数据表。

当列b为null时,我想将其值设置为列a的值,然后将该特定行的所有其他列设置为空字符串。

1 个答案:

答案 0 :(得分:0)

试试这个:

 System.Data.DataRow r = dt.Rows[0];
 if ( r["b"] == System.DbNull.Value )  //DbNull assumes the nulls are coming from DB.  If they are set to null via your code then you can use good old null instead.
 {
    r["b"] = r["a"];
    r["c"] = "";
    r["d"] = "";
 }