我有一个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);
但请记住,这仍然是一个循环。