string strPipePositionType =ds.Tables[0].Rows[0]["Aaa"].ToString();
意思是把dataset中的table表的 第0行 第 Aaa列的值付给strPipePositionType,dataset中的table的行(row)下标从零开始

解决方案 »

  1.   

    如果列Aaa中存储的值为 a,s,d 
    那么string [] arrPipePositionType = strPipePositionType.Split(',');是将值分离出来
    相当于arrPipePositionType[0] = a,arrPipePositionType[1] = s,arrPipePositionType[2]=d
      

  2.   

    可是  Aaa 是一个字段名  是数据库中的一个字段名啊 不是数据啊 不是整型的啊
    是]["Aaa"] 加了""
      

  3.   

    当你返回的数据是用dataset返回的,那么你在查找某行某列的写法就是你所给的
    string strPipePositionType =ds.Tables[0].Rows[0]["Aaa"].ToString();
    "" 是一定要加的
    至于你的数据库里有没有这个字段,你自己去查下,获取是在数据库里用视图
      

  4.   

    不对啊 ,既然是第0行
    Aaa列的只有一个数据啊  为什么又用 string [] arrPipePositionType = strPipePositionType.Split(',');这啊
    还有就是  string strPipePositionType =ds.Tables[0].Rows[0]["Aaa"].ToString();=是不是把数据库中地一个表第0行的  字段为Aaa的所有值赋给strPipePositionType
      

  5.   

    如果列Aaa中存储的值为 a,s,d 
    那么string [] arrPipePositionType = strPipePositionType.Split(',');是将值分离出来
    相当于arrPipePositionType[0] = a,arrPipePositionType[1] = s,arrPipePositionType[2]=d
    (盗用^_^)
    strPipePositionType还是a,s,d