永发信息网

C#判断datatable某行某个单元格的数据为空 如下:

答案:4  悬赏:50  手机版
解决时间 2021-01-06 09:45
C#判断datatable某行某个单元格的数据为空 如下:
最佳答案
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].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);
我的表是这么查出来的..
DataTable.Rows[i][m] != null&&DataTable.Rows[i][m].tostring.length!=0

数据库中的空值要这样判断,它跟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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
北京股票开户佣金最低是多少,我现在券商佣
有人知道拇指西瓜吗
蒸肉饼放些什么料才好吃/怎样做?
北京市朝阳区小武基小学怎么样?
edius6.03升级6.08会不会造成工程无法打开
玛瑙的瑙去掉王加三点水什么字
帮忙翻译3个词,鲜炖燕窝,即食燕窝,固体浓
谁有可不可以-张紫豪320K的
生绿豆芽可以用自来水冲吗?
本人脚臭严重怎么样可以去除脚臭
我找一下,微信呢称是平安是福
丁基有4种,不必试写,怎么判断C4H8O有多少种
中国乒乓球运动员女子王楠结婚了吗
2018.10.26廊坊到天津京津高速有无交通事故
德国博朗欧乐B/oral-b OC20怎么样
推荐资讯
男生送女生冰糖葫芦是什么意思
海运合同纠纷可以由普通法院审理吗
若MN为等高线地形图中的谷线,则下列叙述正确
5□3约等于500,在□里最大能填几?
请问这是滨州什么地方?
屈臣氏男士护肤品效果怎么样?
“百年客鬓双白”出自哪一首诗词?
长得像扁豆但是有毒的植物是什么
单选题章开沅先生说:“1895年中国有三个人各
什么时候可以养蜂蜜
看有人在用奔腾黑晶炉,怎么样啊?
1.1+1.2+1.3+1.4……+4.9=多少?简算
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?