Csharp/C#教程:如何检查Datarow值是否为null分享


如何检查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

(0)
上一篇 2022年1月6日
下一篇 2022年1月6日

精彩推荐