C# 如何用默认值更新为空的Datatable列值
我有一个C# 如何用默认值更新为空的Datatable列值,c#,datatable,C#,Datatable,我有一个数据表,如下所示:- id name rollno mobile 1 test1 101 1111 2 test2 102 3 test3 103 1121 4 test4 104 5 test5 105 3333 在数据表中的mobile列中有一些空值 如果我批量插入这个数据表,它会给出一个错误 如果找到空,我想用0(零)更新mobile列 如何在不循环的情况下更新它?您可以使用LINQ表达式尝试以下操作
数据表
,如下所示:-
id name rollno mobile
1 test1 101 1111
2 test2 102
3 test3 103 1121
4 test4 104
5 test5 105 3333
在数据表中
的mobile
列中有一些空值
如果我批量插入这个数据表
,它会给出一个错误
如果找到空,我想用0(零)更新mobile
列
如何在不循环的情况下更新它?您可以使用LINQ表达式尝试以下操作:
tbl.Select().Where(x => x["mobile"] == null || string.IsNullOrEmpty(x["mobile"].ToString())).ForEach(x => x["mobile"] = 0);
但请记住,这仍然是一个循环