在dataset中怎么判断其中一列为空

在dataset中怎么判断cat_five中值为null

for (int a = 1; a < ds1.Tables["imall_category1"].Rows.Count; a++) { if (ds.Tables["imall_category1"].Rows[a][1].ToString() == null) {

}
}
这种方法貌似不行!
求热心朋友帮忙只有7分了没办法悬赏

这样判断吧

string.IsNullOrEmpty(ds.Tables["imall_category1"].Rows[a][1])

追问

string.IsNullOrEmpty(ds.Tables["imall_category1"].Rows[a][1].ToString())是这样写的吧 兄弟

追答

加个.tostring和你上面那个有什么区别 肯定不是你说那样写的
Rows[a][1]这个东西为空 他就没有tostring这个方法 ,你硬要调用tostring,那肯定有问题

追问

可是不加会报错哦!能不能帮忙贴一个
string.IsNullOrEmpty(ds.Tables["imall_category1"].Rows[a][1])
比较完整的判断,新手纠结啊

追答if(string.IsNullOrEmpty(ds.Tables["imall_category1"].Rows[a][1]))
{
        //
}

追问

看来我知识不够不会变通哎

追答if(string.IsNullOrEmpty(ds.Tables["imall_category1"].Rows[a][1]+""))
{
        //
}

 这个行不行啊

温馨提示:内容为网友见解,仅供参考
无其他回答

如何判断dataset中是否为空
1,if(ds == null) 这是判断内存中的数据集是否为空,说明DATASET为空,行和列都不存在!!2,if(ds.Tables[0].Count == 0) 这应该是在内存中存在一个DATASET,但是,数据集中不存在表!!3,if(ds.Tables[0].Count == 1 && ds.Tables[0].Rows.Count == 0) 说明存在表table,但是,...

问一个有趣的问题:C#中关于SQL字段null值的判断
2.返回的是强类型的DataTable,ds.t_table_a[0].Isis_nullvalueNull() ;(其中ds表示强类型的Dataset,t_table_a[0]表示dataset中t_table_a这张表的第一行,Isis_nullvalueNull()表示判断is_nullvalue这个字段是否为空值)

echarts,柱状图,数据为0时,不显示0
在javascript文件编写的时候,在label中加入formatter回调函数,判断输入数据,若数据为0的转换为空字符即可。如下图所示:加入函数这个判断之前的效果:加入之后的效果((由于我在写的时候让输入随机了,所以数据有不同):

怎样判断DataSet的某个列集合中是否有指定的数据?请问哥们,谢谢_百度...
DataRow[] rows=ds.Tables[0].Select("UserName='易学网'");rows.Length>0表示找到数据

如何判断DataSet中一列的值
ds.Tables[0].Rows[0]["XID"].ToString()=="1" 暂时的解决办法是都转换成string类型来比较。

VB.net 如何查询某值在DataSet的哪一行哪一列?
行列循环查询就可以了阿 假如 DataSet1是你的 DataSet,见下面的代码 Dim db As DataTable = DataSet1.Tables("表名") Dim c As Integer = db.Columns.Count - 1 Dim r As Integer = db.Rows.Count - 1 For i = 0 To r For j = 0 To c If db.Rows(r).Item(i)...

如何对一个DataSet中的DataTable按某些列进行分组
可以直接在DataSet里面查询,跟查询数据库差不多。假如你查出来一个DataSet叫ds,然后里面有一张表叫123那么用DataTable 把这个表保存起来,然后假设这个表有一列是编号,我们要查编号是111的,那么写一个sql语句编号='111',然后new一个DataView 叫dv=newDataView(ds.123)最后执行dv.RowFilter = sql...

datagridview怎么显示为空
查询的时候替换一下就行了 select replace(星期一,'& nbsp','') from table 要不就在cellformating事件里写 gridview.rows[e.rowindex].cells['星期一'].value=gridview.rows[e.rowindex].cells['星期一'].value.tostring().replace("& nbsp","")...

急问:在位置0处没有任何行,DataSet中Table的使用
dataset里 没有数据 会导致这种现象发生 解决办法 可以看一下你的SQL语句是否有写错!或者在你的dataset上做个判断也就不会出现这样的错误了 c#代码 if(dataset == null){return;}

c#怎么在DataSet中,查询一行中的一列数据并把整行打印出来?
string str=ds.Tables[0].Rows[i][0].ToString( );\/\/ds里的第一个表的第i行里第 0 列的单元格的值。

相似回答