2016-11-11 75 views
1

我有一个Datatable。c# - 数据表如果一个字段为空设置另一个值

using (DataSet ds = new DataSet()) 
{ 
    da.Fill(ds); 
    dt = ds.Tables[0]; 
} 

这样的数据的dt,退货单,

enter image description here

从这个图像,当用户ID是DBNull的话,我想docCount equl设置为0。我怎么能这样做?

+0

可以从SQL查询中设置的默认值也 –

回答

2

你可以尝试这样的事:

dt = ds.Tables[0]; 
foreach(DataRow row in dt.Rows) 
{ 
    if(row["userId"] == DBNull.Value) 
    { 
     row["docCount"] = 0; 
    } 
} 
+1

你应该DBNull.Value,而不是空 –

+0

不用担心,它发生很好的答案,但! –

相关问题