码迷,mamicode.com
首页 > 数据库 > 详细

asp.net,C#操作数据库DataTable关于空null的判断

时间:2018-06-15 11:00:25      阅读:331      评论:0      收藏:0      [点我收藏+]

标签:asp   表示   null   span   val   其它   isnull   字符串   tostring   

double d=0;
if(!Convert.IsDBNull(DataTable.Rows[i][m]))
{
    string str=DataTable.Rows[i][m].ToString().Trim();
    if(!String.IsNullOrEmpty(str))  //非空字符串
         if(Double.TryParse(str,out d))  //d为正确的数字
             d*=0.1;
 }
//此时的d可以赋值给其它了

DBNull:DBNull是一个类,DBNull.Value是它唯一的实例,它指数据库中数据为空(<NULL>)的值
Null:表示不引用任何对象的空引用,不存在此字段
Convert.IsDBNull() 可以判断一个对象是不是DBNull.Value
实例
一个数据库表结构是
id  name   score
1   hello  <null>
将上述表数据填充到.net中的DataTable的dataTable实例中
取出score值
dataTable.rows[0]["score"] 则得到的是DBNull.Value实例

asp.net,C#操作数据库DataTable关于空null的判断

标签:asp   表示   null   span   val   其它   isnull   字符串   tostring   

原文地址:https://www.cnblogs.com/qqhfeng/p/9185858.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!