2016-11-11 3 views
1

У меня есть Datatable.C# - datatable, если одно поле имеет значение null, другое значение

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

Список dt, возвращение данных, как это,

enter image description here

Из этого образа, когда UserId является 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

Не беспокойтесь, это происходит хороший ответ, хотя! –

Смежные вопросы