如何检查Datarow值是否为null
请告诉我,如果需要返回string
这是在DataRow中检查NULL的正确方法
Convert.ToString(row["Int64_id"] ?? "")
或者应该像检查DBNull.Value一样。
需要比这更小
if(row["Int64_id"] != DBNull.Value){...}else if{}
使用DataRow.IsNull检查数据列是否为空(字符串columnName)
if (!row.IsNull("Int64_id")) { // here you can use it safety long someValue = (long)row["Int64_id"]; }
我们创建了一个扩展类,可以在这种情况下提供帮助。
public static class DataRowExtensions { public static T FieldOrDefault(this DataRow row, string columnName) { return row.IsNull(columnName) ? default(T) : row.Field (columnName); } }
您可以使用如下:
上述就是C#学习教程:如何检查Datarow值是否为null分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
int id = dataRow.FieldOrDefault("Id");
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1022003.html