当前位置:编程学习 > C#/ASP.NET >>

不知道这样的解释对不对

DataSet dsPower = bc.GetDataSet("select * from tb_sysUser where userName='" + Session["loginName"].ToString() + "'", "tb_sysUser");//查询出来是不是只有一个数据存进表里,因为session["loginName"]已经登录;
        if (dsPower.Tables[0].Rows.Count > 0)
        {
            if (Convert.ToBoolean(dsPower.Tables[0].Rows[0]["system"]))//因为只有一个数据,所以定义tables是第一张表,行也是第一行,列则为指定的system;这里的疑问最大就是如果我这样子说的不对,因为很多人说dataset存很多张表,假设是很多张表的话,那这个语句是不是也是tables[0]开始,到tables[n]结束 --------------------编程问答-------------------- 呵呵,能存多张表不代表一定就得存,就的用。
酒店的标间还基本都是双人间,难道你一个人住进去就不成?

至于语句什么滴,那得看写他的程序员想干嘛?刚做完饭,我就拿厨房说事了,我厨房里一堆调料,但是做什么菜放什么调料是根据需要来滴,不是我厨房有啥我必须全部都用到 --------------------编程问答--------------------
引用 楼主 gyzzl 的回复:
DataSet dsPower = bc.GetDataSet("select * from tb_sysUser where userName='" + Session["loginName"].ToString() + "'", "tb_sysUser");//查询出来是不是只有一个数据存进表里,因为session["loginName"]已经登录;
       ……

DataSet是一个内存表的集合(可以理解成为内存数据库),当然可以存放很多表,默认索引从0开始。 --------------------编程问答-------------------- 所以说,我不明白为什么什么样的数据都要用一个dataset来返回。 --------------------编程问答--------------------
引用 1 楼 wanghui0380 的回复:
呵呵,能存多张表不代表一定就得存,就的用。
酒店的标间还基本都是双人间,难道你一个人住进去就不成?

至于语句什么滴,那得看写他的程序员想干嘛?刚做完饭,我就拿厨房说事了,我厨房里一堆调料,但是做什么菜放什么调料是根据需要来滴,不是我厨房有啥我必须全部都用到


没错,不但可以住一个人,还可以一个人都不住。

这就好比一个集合,可以是空集,可以有一个元素,可以有有限多个元素(康托集合)。

如果你中学的数学都没学,上两天培训班,自然连这些很基本的常识都理解不了,因为这些东西是你的中小学老师负责解释的。 --------------------编程问答--------------------
引用 3 楼 KarasCanvas 的回复:
所以说,我不明白为什么什么样的数据都要用一个dataset来返回。

确实没有必要。
你完全可以用一个DataTable。除非你想创建内存式的虚拟表,而且通过DataRelation建立关系。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,