C#判断datatable某行某个单元格的数据为空 如下:
答案:4 悬赏:50 手机版
解决时间 2021-01-06 09:45
- 提问者网友:送舟行
- 2021-01-05 22:59
C#判断datatable某行某个单元格的数据为空 如下:
最佳答案
- 五星知识达人网友:持酒劝斜阳
- 2021-01-06 00:33
String.IsNullOrEmpty(DataTable.Rows[i][m].ToString())
这样试试追问这个可以,可是DataTable.Rows[i][m]这里面存的是个数值,我想用来计算:DataTable.Rows[i][m]
*10%赋值给别的单元,这样,ToString能计算木?追答DataTable.Rows[0][0] = (Int32.Parse(DataTable.Rows[i][m].ToString())*10) + "%";
这样
这样试试追问这个可以,可是DataTable.Rows[i][m]这里面存的是个数值,我想用来计算:DataTable.Rows[i][m]
*10%赋值给别的单元,这样,ToString能计算木?追答DataTable.Rows[0][0] = (Int32.Parse(DataTable.Rows[i][m].ToString())*10) + "%";
这样
全部回答
- 1楼网友:春色三分
- 2021-01-06 02:32
试试 DataTable.Rows[i][m].Value != null追问开始我也这么想,可它没有value...追答那用DataTable.Rows[i].Cells[m].Value追问亲,您有写出来过么?我的这里怎么点不出来Cells呢?欺负我新手啊追答
难道控件不一样追问额...我...菜鸟,不懂...public static DataTable GrdData = new DataTable();...
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
da.Fill(GrdData);
我的表是这么查出来的..
难道控件不一样追问额...我...菜鸟,不懂...public static DataTable GrdData = new DataTable();...
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
da.Fill(GrdData);
我的表是这么查出来的..
- 2楼网友:刀戟声无边
- 2021-01-06 01:31
DataTable.Rows[i][m] != null&&DataTable.Rows[i][m].tostring.length!=0
- 3楼网友:夜风逐马
- 2021-01-06 00:47
数据库中的空值要这样判断,它跟null之类的是两个不同的概念if(!Convert.IsDBNull(DataTable.Rows[i][m]))追问这个Convert是什么?试了不行,没值的时候这也为真...追答
你说的没有值是哪种没有值,这个isdbnull是用来判断数据库中是不是null的,但是如果你所说的没有值是空值的"",那建议这样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可以赋值给其它了追问
数据库表里直接查出来的值啊,是个decimal类型的数据,表单元格为空白没数据
最后那列都是空的...追答
这是sql server上的空值
严格来说象你的那个数据,是不是应该出来空白的,你应该在数据库中将那个应发提成额的默认值设置为0,这样即使你不设置它的值,默认也应该是0
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯