怎么判断dataset 里面空值

如题所述

如果是想判断dataset的单元格是否为空

需要先遍历dataSet有几张表,再逐个表内的单元判断

            DataSet ds = new DataSet();
            bool isEmpty = false;
            for (int i = 0; i < ds.Tables.Count; i++)
            {
                for (int j = 0; j < ds.Tables[i].Columns.Count; j++)
                {
                    for (int k = 0; k < ds.Tables[i].Rows.Count; k++)
                    {
                        if (string.IsNullOrEmpty(ds.Tables[i].Rows[j][k].ToString().Trim()))
                        {
                            isEmpty= true;
                            break;
                        }
                    }
                }
            }

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

问一个有趣的问题:C#中关于SQL字段null值的判断
1.确定返回的DataTable的字段是字符串类型的!string.IsNullOrEmpty(dataset.table[i].Rows[i].is_nullvalue)(其中i可以替换成确定的值)2.返回的是弱类型的DataTable ,table.Rows[i].IsNull("需要判断的字段");(其中i表示是是这张表的第i的这个字段)2.返回的是强类型的DataTable,ds.t_tabl...

无法找到表 0。
空记录也有表0的,只要表填充了就有表0,应该是你的getDataSet方法里边发生了错误,导致数据库没找开,但出错的地方用了try,所以没有报错,好好看一下吧

NullReferenceException是什么,我怎么解决它
1. ViewState 对象为空。2. DataSet 空。3. SQL 查询或数据库操作导致 DataReader 空。4. 在使用未赋空值的字符串变量时,直接应用变量。5. 初始化对象时未使用 new 关键字。6. Session 对象为空。7. 对控件赋值时值不存在。8. 使用 Request.QueryString() 时,所获取的对象不存在或值为空未...

c#中如何在DataTable数据类型最后增加名为“Column”、内容都为“AAA...
1、DataSet ①、属性 CaseSensitive:用于控制DataTable中的字符串比较是否区分大小写。 DataSetName:当前DataSet的名称。如果不指定,则该属性值设置为"NewDataSet".如果将DataSet内容写入XML文件,DataSetName是XML文件的根节点名称。 DesignMode:如果在设计时使用组件中的DataSet,DesignMode返回True,否则返回False. HasErrors:...

怎么在dropdownlist 中绑定已行空值
string sql1 = "select * from list ";SqlDataAdapter da = new SqlDataAdapter(sql1, con);DataSet ds = new DataSet();da.Fill(ds, "list");con.Close();DropDownList1.DataSource = ds.Tables["list"].DefaultView;DropDownList1.DataTextField = "item"; \/\/dropdownlist的Text的字段 DropDow...

关于System.IndexOutOfRangeException错误,请问如何解决,谢谢!_百度知...
Tables.Rows这两个索引肯定有一个错误,要么Tables集合中0处确是没有表,要么Tables集合中0处的表中没有任何行,就我来说或者的错误可能行比较大。建议此行代码设置断点,鼠标左键选中ds.Tables对象右键"快速监视"在快速监视中看看ds.Tables对象是否存在如果存在里面表中是否存在数据行。代码常见错误介绍...

怎么给datagridview第一行赋值
\/\/dataset ds为当前放在GRIDVIEW中的数据列表 datatable dt=ds.table[0];DataRow dr = dt.NewRow();\/\/为要插入的行赋值 \/\/[数字],数字为列索引从0开始 dr[0] = "0";dr[1] = "0";dr[2] = "0";...\/\/将后添加的行添加在dt中 dt.Rows.InsertAt(dr, 0);gridview.datasource=...

如何把repx文件转换为word文件
首先我们了解下第一种通过 DataSet 绑定数据源方式。 在当前项目中(最好是在报表文件所在的目录下)添加 DataSet 文件,则系统会弹出链 接数据源的向导, 选择你的数据源, 点击【下一步】——>点击【下一步】——>点击【下一步】——>默认选中『Use SQL statemens』 ,点击【下一步】——>点击【Query Builder...

orcal 判断一个值不等于NULL 怎么写的Sql
"需要判断的字段");(其中i表示是是这张表的第i的这个字段)2.返回的是强类型的DataTable,ds.t_table_a[0].Isis_nullvalueNull() ;(其中ds表示强类型的Dataset,t_table_a[0]表示dataset中t_table_a这张表的第一行,Isis_nullvalueNull()表示判断is_nullvalue这个字段是否为空值)

c# 给datatable增加一列
1、创建DataSet对象: DataSet ds = new DataSet("DataSetName"); 2、查看调用SqlDataAdapter.Fill创建的结构 da.Fill(ds,"Orders"); DataTable tbl = ds.Table[0]; foreach(DataColumn col in tbl.Columns) Console.WriteLine(col.ColumnName); 3、查看SqlDataAdapter返回的数据 ①、DataRow对象 DataTable tbl ...

相似回答