DutySql = "select * from XXX"
            DataSet ds = DbClass.getDateSet(DutySql);
            int i = ds.Tables[0].Rows.Count;
            想去列表里的第三行第二列。?
不知怎么写?

解决方案 »

  1.   

    ds.Tables[0].Rows[2].Cells[1] or
    ds.Tables[0].Rows[2].Cells[列名称]
      

  2.   

    ds.Tables[0].Rows[2][1]
    or
    ds.Tables[0].Rows[2][列名称]
      

  3.   

                DataSet ds = DbClass.getDateSet(DutySql);
                int i = ds.Tables[0].Rows.Count;
                _Notice.RecordCount = i.ToString();            if (ds.Tables[0].Cells[2].ToString() = 0) //则样写为什么出错。?说。上下文不存在Cells
                {
                    ds.Tables[0].Cells[2].Text = "男";//当前上下文中不存在男?
                }
                else 
                {
                    ds.Tables[0].Cells[2].Text = "女";
                }
    这是为什么?
      

  4.   

    if (ds.Tables[0].Cells[2].ToString() = 0) 
    这是做什么啊,取值的方法上面已经有了,判断也应该是==
    里面赋值,也不对
      

  5.   

    能改sql不,把这个放select语句里
     性别=(case when 性别=0 then '男' else '女' end)
      

  6.   

    但我想知道主流方式是什么?难道都是改SQL的方式吗?应该是前台取列判断一下就行了吧?