讨教一个读取数据库空值问题

.Net技术 码拜 9年前 (2016-05-10) 868次浏览
从数据库读取数据,返回datatable
数据库字段是有可能为空值的,每次给变量赋值时都要判断下空值再转换类型
本人是这样写的,感觉有点蠢..很麻烦 不知道这个有没有什么更方便点的方法?

DataRow dr=dt.Row[0];
userInfo.FCode=dr["FCode"] is DBNull ? "" : dr["FCode"].ToString();
解决方案

20

引用:

写成方法也很麻烦,读出的数据存在好几种类型 int,string,datetime,decimal等等

T Get<T>(object value)
{
    return value is DBNull ? default(T) : (T)value;
}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明讨教一个读取数据库空值问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)