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



我有一个data table,如下所示:-

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

data table mobile列有一些空值。

如果我批量插入此data table它会出错。

如果找到空,我想用 0(零(更新mobile列。

如何在不循环的情况下更新它?

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

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

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

最新更新