如何更新默认为空的数据表列值

时间:2019-04-11 11:46:40

标签: c# datatable

我有一个datatable,如下所示:-

id  name    rollno  mobile

1   test1   101     1111
2   test2   102 
3   test3   103     1121
4   test4   104 
5   test5   105     3333

datatable的{​​{1}}列中有一些空值。

如果我批量插入此mobile,则会出错。

如果要找到空白,我想用0(零)更新datatable列。

如何更新而不循环?

1 个答案:

答案 0 :(得分:0)

您可以使用LINQ表达式尝试如下操作:

tbl.Select().Where(x => x["mobile"] == null || string.IsNullOrEmpty(x["mobile"].ToString())).ForEach(x => x["mobile"] = 0);

但是请记住,这仍然是一个循环。