作业帮 > 数学 > 作业

ds.Tables[0].Rows.Count为什么会得到空值而不是0

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:数学作业 时间:2024/05/05 16:08:21
ds.Tables[0].Rows.Count为什么会得到空值而不是0
ds.Tables[0].Rows.Count为什么会得到空值而不是0
我不得不承认这是一个非常好的问题.其实,你问的时候 我刚开始也木有注意这个.
我觉得是 它可能在你没有找到这个表的时候 就会得到是空值,因为表都没有谈何数据?0 表示有表,它的意思是说有0行,有表的结构.
而空值就是没有东西,连表结构都没有.
我们可以在讨论讨论.这个问题很有意思.
再问: 为什么找不到表呢?
再答: 找不到表 的意思就是你的取值的时候,那个连接字符串根本就没有起作用。 比如说 DataSet ds =new DataSet(); 然后 DataAdaper adapte =new DataAdapter("ConnectionString","select * from Table1";); 最后 ds.fill(adapter); 这个时候 没有进去值 没有进去值 就没有表?不是吗?