if (ds.Tables[0].Rows.Count > 0)是什么意思

如题所述

如果dataset里的第一个datatable里的数据条数大于0
意思就是:dataset里的第一个DataTable有数据
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-14
如果dataset里第一张table里的数据大于一行(有数据),显示mainForm,本窗体隐藏。 da 是SqlDataAdapter 的实例 推荐用 Dispose()追问

语言能否再简化、生活化一点呢?

本回答被提问者采纳

if (ds.Tables[0].Rows.Count > 0)是什么意思
意思就是:dataset里的第一个DataTable有数据

ds.Tables[0].Rows.Count>0错误
之所以“ds.Tables[0].Rows.Count>1就没错误了”那是因为直接走了else啊。。所以你if里的还是有错误。而且因为是DBNULL的错误那就是这行没有数据的类型(或者说数据的类型是空)所以推断你对应的那个表的列虽然是number型的,但是有空值,因此建议在sql语句中将该列的空值替换为0 ...

ds.Tables[0].Rows.Count是什么意思?ds.Tables[0].Clone()是什么意思...
ds 是表集,就是表的集合,Tables[0]是ds的第一个表;Rows是表的行,count总数目;ds.Tables[0].Rows.Count就是表集的第一个表的所有行数(也就是总数);ds.Tables[0].Clone();就是克隆表0

ds.Tables[0].Rows[0][0].ToString()中的rows后边的那俩参数分别代表什...
第一个0表示行的索引(如果是0就表示第一行,1表示第二行……)第二个0表示列的索引(如果是0就表示第一列,1表示第二列……)

ds.Tables[0].Rows.Count是什么意思?ds.Tables[0].Clone()是什么意思...
ds 是表集,就是表的集合,Tables[0]是ds的第一个表;Rows是表的行,count总数目;ds.Tables[0].Rows.Count就是表集的第一个表的所有行数(也就是总数);ds.Tables[0].Clone();就是克隆表0

ds.Tables[0].Rows.Count是什么意思?ds.Tables[0].Clone()是什么意思...
ds 是表集,就是表的集合,Tables[0]是ds的第一个表;Rows是表的行,count总数目;ds.Tables[0].Rows.Count就是表集的第一个表的所有行数(也就是总数);ds.Tables[0].Clone();就是克隆表0

如何判断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,但是,...

Tables[0].Rows.count是什么意思
这句话的意思就是指第一个数据表(Tables[0])中,一共有的行数(Rows.count)rows指行,count指的数目

帮忙看看这代码解释!
AddWithValue 传递sql语句所定义的参数的值 da.Fill(ds, "stu_info"); 使SqlDataAdapter的结果以stu_info为表名添加到DataSet中 if (ds.Tables["stu_info"].Rows.Count > 0) 判断DataSet中的stu_info表的行数是否大于0

C# 语法问题
if(ds == null || ds.Tables.Count <=0 || ds.Tables[0].Rows.Count <= 0) 这句话是指如果DataSet为空或者DataSet里不存在表或者数据集有表但没有任何数据的话,就执行返回。否则就执行下面的foreach语句。foreach(DataRow row in ds.Tables[0].Rows)这句话有两个C#语法一个foreach一个...

相似回答